首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS笔记(三):数组、函数、

(一) 数组 1 //创建数组 2 var the_array = [1,2,3,4,'5'] 3 4 console.log(the_array[0]) //读取索引为0数据 5 the_array...') 9 console.log(the_array) 10 //pop删除数组末尾数据并返回,和PYTHON列表POP类似(不同JS只能删除末尾数据) 11 //另外还有shift()和unshift...不同是,这2个方法操作数据数组头部元素 12 console.log(the_array.pop()) 13 //Array.join()连接所有元素并返回一个字符串,都差不多 14 console.log...(三) 1 //通过工厂函数定义一个 2 function people(pename,gender,age,hobby) { 3 //通过括号里(people.methods)和下面...1 //通过构造函数定义 2 //这里遵循一个常见编程约定,定义构造函数即是定义,并且名首字母大写 3 //而普通函数和方法都是首字母小写 4 function People(pename

1.2K30

JS 函数中 arguments 数组对象

1. arguments 介绍 2. arguments 转为数组 3. 箭头函数中没有 arguments 1. arguments 介绍 众所周知,js 是一门非常灵活语言。...当我们在 js 中调用一个函数时,经常会给函数传递一些参数,js 把调用函数时传入全部实参存储到一个叫做 arguments 数组对象里面 arguments 是一个数组对象,不是一个真正数组...', 'css', 'js']) 通过打印结果可以发现,arguments 原型是 Object,而数组原型是 Array 那么关于 arguments 是什么 ?...这里做下总结 arguments 是数组对象(伪数组),即不是一个真正数组,而是一个对象。...它有 length 属性,并且可以通过下标获取元素,但是它不能调用数组方法,就是因为它不是真正数组,这一点可以通过查看它原型验证 2. arguments 转为数组 arguments 是数组对象

5.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

JS】723- 前端如何优雅处理数组对象?

二、数组对象介绍 2.1 概念介绍 所谓 类型化数组对象(简称数组对象) 是一种类似数组对象,它提供了一种用于访问原始二进制数据机制。...三、数组对象属性 下面通过 Robin 代码作为示例,介绍数组对象属性: const memberList = $('#MemberList li'); 3.1 读写 // 读取 memberList...,涉及到数组对象操作核心 js 代码如下: class SelectMember { constructor(){ this.MockUsers = window.MockUsers.../index.html 六、总结 本文我们通过一个实际场景,详细介绍了数组对象在实际开发中使用,对于常见数组对象,我们还介绍了处理方式,能很大程度减少我们处理数组对象操作,将数组统一转成数组...希望看完本文你,以后再遇到数组对象,不会再一脸懵逼咯~~~ - END -

1.9K31

js数组操作

unshift:将参数添加到原数组开头,并返回数组长度 。 这组方法和上面的push()和pop()方法正好对应,一个是操作数组开头,一个是操作数组结尾。...) 从上面测试结果可以发现:传入不是数组,则直接把参数添加到数组后面,如果传入数组,则将数组各个项添加到数组中。...[,itemN]]]]); //将多个数组(也可以是字符串,或者是数组和字符串混合)连接为一个数组,返回连接好数组 6、数组拷贝 arrayObj.slice(0); //返回数组拷贝数组...,注意是一个新数组,不是指向 arrayObj.concat(); //返回数组拷贝数组,注意是一个新数组,不是指向 7、数组元素排序 arrayObj.reverse(); //反转元素(最前排到最后...objectName.prototype objectName 参数是object对象名称。 说明:用 prototype 属性提供对象一组基本功能。

2.7K00

js判断属性是否存在(javascript特点)

=-1); 把数组和对象全转成string, 然后使用string.indexOf判断是否存在 对象转化成数组 objToArr: function(obj, defaultO) { //把对象转成数组...如果要判断数组中是否存在某个元素的话很好判断,直接用数组indexOf方法就好,存在返回当前索引不存在返回-1 var arr=[1,2,3,4] arr.indexOf(3) // 2 arr.indexOf...= {sex:’男’, name:’张三’} 利用上述方法检测的话,实际上该数组是存在这个数组对象,但如果用stringindexOf方法是不能检测对,用这个方法时候这个点需要注意 4....flag = false; } if(flag){ // 如果满足条件-数组长度小于6,当前添加值在数组里不存在,就把值添加进去 arr.push(data) }else{ // 否则弹出提示信息...(result) // 如果arr数组对象中含有name:'张三',就会返回true,否则返回false if(result){ // 如果存在 // do something } 参考五: 可以用数组

6K30

集合中接口和特点总结

一、 Collection 主要用于存储对象 Collection下有三个子接口,分别是List....Queue和Set, List和Queue中可以存储有序且重复数据,Set中存储数据是无序且不允许重复。...1、List接口主要实现包括ArrayL ist和L inkedList, LinkedL ist同时实现了Queue接口 ArrayList底层实现是数组,因此在内存中是连续存储。...2、Set接口主要实现有HashSet和TreeSet HashSet是基于哈希表实现,数据是无序,HashSet元素可以是null, 但只能有一个null。...HashSet性能优于TreeSet,-般情况 下建议使用HashSet,如果需要使用排序功能建议使用TreeSet 二、Map 主要用于存储键值对数据 Map主要实现包括HashMap和TreeMap

36530

js数组splice方法_js数组删除某一项

整数,规定从何处添加/删除元素,是开始插入/删除数组元素下标 howmany 必需。整数,规定删除多少个元素。如果设置为 0,则不会删除元素 item1, …, itemX 可选。...res); //返回被删除元素:["c"] console.log(arr); //修改后数组:["a", "b", "d"] //指定位置删除指定个数(0个) var arr = ['a','b...','c','d']; var res = arr.splice(2,0); console.log(res); //返回被删除元素:[] console.log(arr); //修改后数组:["a...:["c"] console.log(arr); //修改后数组:["a", "b", "插入", "d"] 2、delete:用于删除对象某个属性,或删除数组某一项 (详细说明:https://...,或计算结果为对象表达式(数组) porperty / index 要删除属性(下标) 例: //删除对象某个属性 let obj = { name:'alax', age:18

3K20

javascript数组怎么定义_js数组

初识数组:新建一个数组 每一门编程语言,都有数组或类似数组结构,同样JavaScript(虽然是脚本语言)也不例外,学习JavaScript数组,我们从新建第一个数组开始: var arr = [...(arr[1]) 赋值方法也很简单,直接给数组对应索引值位置赋值即可与其他编程语言不同是: JavaScript中数组,长度是动态可变,如果学过其他编程语言朋友可能对这一点不是很习惯。...认识数组数组基本方法 学会了新建数组和访问数组元素,我们开始了解一些数组基本方法: push()方法 push(参数1,参数2,参数3…,参数n) 方法可把参数指定元素依次添加到数组末尾,...) 方法用于创建一个新数组,其中元素是指定数组中所有符合指定函数要求元素,传参是我们规定返回要求对应函数。...()方法: map() 方法用于创建一个新数组,其中每个元素是指定数组对应元素调用指定函数处理后值。

3K40

js中Object类型一些特点

在javascript中,可以通过构造方法和对象字面量方式定义对象。...(){ alert(this.name); } 这种方法简单,直接,但感觉也太随意了,当需要定义大量属性或方法时,会给人一种凌乱不堪感觉。...我觉得非常好,另外,很多优秀框架利用JS对象这个特性来实现可选参数机制,特别是一个函数带有大量可选方法时,将可选参数以一个对象字面量形式传入,再在函数里面作处理,是非常好选择。...取一个对象某个属性,有两个方法:一是最常见用点号(.)来取,如person.name,就是取对象personname属性;其实还有另一种方法,就是用中括号([])来取,如取前面所述person.name...,也可以写作person["name"],当然,这样写不符合其它OOP语言习惯,所以这种写法也并没有多少人喜欢用,但值得注意是,当属性名是变量时候,点号取属性值法不能或者说只能通过一些HACK来取相应属性值

95120

JS数组常用方法

JS 数组常用方法(个人感觉) 1. forEach() 循环,无法在中间停止 2. some() 循环,找到符合条件之后,可以通过 return true 退出循环 3. every() 测试数组所有元素是否都能通过某个指定函数测试...2, , 3]; // 如果数组是稀疏,缺失元素不会调用函数,但是返回数组也会和原始数组一样稀疏 let newA = a.map((v) => v * v); console.log(newA)...2)); console.log(a.find((v) => v < 0)); // 找不到符合条件,返回undefined 8. flat() 用于打平数组(把嵌套数组变为普通数组元素) let...; // push()在数组末尾添加元素,并返回数组新长度 console.log(a); console.log(a.pop()); // pop()删除数组末尾元素,并返回删除元素 console.log...console.log(a.splice(2, 3, "Hello", "Hi")); // splice()第一个参数是起点,第二个参数是要删除元素个数,之后参数是要插入元素,返回删除数组

4.2K20

html js 数组添加,js数组添加数据

大家好,又见面了,我是你们朋友全栈君。 我们在学习python过程中,会对列表、字符串添加数据。在Javascript中,我们也会对数组添加数据。在不同位置添加数据有着不同方法。...本文介绍js数组添加数据三种方法:1、结尾添加push()方法;2、头部添加unshift() 方法;3、向/从数组指定位置添加/删除项目,然后返回被删除项目splice() 方法。...要添加到数组第一个元素。 b:可选。要添加到数组第二个元素。 c:可选。可添加多个元素。 3、返回值 把指定值添加到数组新长度。...向数组添加第一个元素。 b:可选。向数组添加第二个元素。 c:可选。可添加若干个元素。 3、返回值 arrayObject 新长度。...tony alert(arr.splice(1,0,’tony’)) //返回值为空 alert(arr) // smile,tony,2,3,marie 以上就是js数组添加数据四种方法,大家可以根据在不同位置添加数据选择不同方法哦

26K10
领券