2000元阿里云代金券免费领取,2核4G云服务器仅664元/3年,新老用户都有优惠,立即抢购>>>
push()在数组尾部添加一个或者多个元素 unshift()在数组首部添加一个或者多个元素 pop()删除数组的最后一位元素 shift()删除数组的第一位元素 reverse()颠倒数组的排列顺序 sort()以字母顺序(字符串Unicode码点)对数组进行排序 splice()可以删除指定位置删除指定个数的元素在添加任意个数的元素(实现数组任意位置的增删改,也可以双重for循环配合它实现数组去重) concat()可以合并数组来创造新数组 join()将元素按照指定的字符拼接成字符串 (默认",") slice()裁切指定位置的数组 toString()将数组转换为字符串 valueOf()查询数组原始值 indexOf()查询某个元素在数组中第一次出现的位置 lastIdexOf()反向查询数组某个元素在数组中第一次出现的位置 forEach()(迭代) 遍历数组,每次循环中执行传入的回调函数 map()(迭代) 遍历数组, 每次循环时执行传入的回调函数,根据回调函数的返回值,生成一个新的数组 filter()(迭代) 遍历数组, 每次循环时执行传入的回调函数,回调函数返回一个条件,把满足条件的元素筛选出来放到新数组中 every()(迭代) 判断数组中所有的元素是否满足某个条件 some()(迭代) 判断数组中是否存在,满足某个条件的元素 reduce()(递归)遍历数组, 每次循环时执行传入的回调函数,回调函数会返回一个值,将该值作为初始值prev,传入到下一次函数中 reduceRight()(递归)从右向左遍历数组, 每次循环时执行传入的回调函数,回调函数会返回一个值,将该值作为初始值prev,传入到下一次函数中 includes()判断一个数组是否包含一个指定的值 Array.from()将萎数组转换成真数组 find()遍历数组,执行回调函数,回调函数执行一个条件,返回满足条件的第一个元素,不存在返回undefined 满足条件第一个元素/否则返回undefined findIndex()遍历数组,执行回调函数,回调函数接受一个条件,返回满足条件的第一个元素下标,不存在返回-1
2000元阿里云代金券免费领取,2核4G云服务器仅664元/3年,新老用户都有优惠,立即抢购>>>
数组对象就是数组里的每个元素都是类的对象,赋值时先定义对象,然后将对象直接赋给数组就行了。对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。下面介绍14种数组对象方法。
1.concat() 连接数组 / 为数组添加元素
arrayObject.concat(arrayObject,arrayX,......,arrayX)
返回新数组,不改变原数组
arrayX为数组,则返回[arrayObject,arrayX]
arrayX为数组对象,则返回添加了对象的新数组
2.join() 将数组转为字符串
arrayObject.join("separator")
不改变原数组
字符串以separator分割,不添加参数,默认以逗号分割
3.push() 向数组末尾添加元素
arrayObject.push(newelement1,newelement2,....,newelementX)
改变原数组
使用后会改变数组长度
4.pop() 获取数组最后一位
arrayObject.pop()
改变原数组
删除数组最后一个元素,数组长度-1,返回删除的元素的值
如果数组已为空,则数组不改变,返回undefined
5.unshift() 向数组开头添加元素
arrayObject.unshift(newelement1,newelement2,....,newelementX)
改变原数组,IE不支持
6.shift() 获取数组第一位
arrayObject.shift()
改变原数组
删除原数组第一位
返回被删除的第一个元素的值
7.reverse() 颠倒顺序
arrayObject.reverse()
改变原数组
8.sort() 排序
arrayObject.sort(function)
改变原数组
function规定排序顺序,可选
不指定function按照字符编码排序
9.slice() 截取
arrayObject.slice(start,end)
不改变原数组
返回有截取内容的子数组
start:从第几个开始,负值则从倒数第几个开始
end:到底几个结束,负值则至倒数第几个结束,不填写默认从start到数组结束
正值时0位第一位,负值时-1为第一位
10.splice() 删除 / 添加 / 替换
arrayObject.splice(index,howmany,item1,.....,itemX)
改变原数组
index:必填,起始元素下标,可为负
howmany:必填,操作的元素数量,为0则不会删除
item:可选,添加的项目
11.toString() 数组转字符串
arrayObject.toString()
将数组转为字符串,并返回字符串,元素以逗号分隔
12.toLocaleString() 转为本地字符串
arrayObject.toLocaleString()
本地字符串,时间及数值类型为本地形式
13.valueOf()
arrayObject.valueOf()
后台自动调用
返回数组对象的原始值
14.toSource()
object.toSource()
后台自动调用
返回该对象的源代码
2000元阿里云代金券免费领取,2核4G云服务器仅664元/3年,新老用户都有优惠,立即抢购>>>
1.concat
2.every
3.filter
4.find
5.findIndex
6.forEach
7.map
8.includes
9.indexOf
10.join
11.push
12.pop
13.reduce
14.reverse()
15.unshift()
16.shift()
2000元阿里云代金券免费领取,2核4G云服务器仅664元/3年,新老用户都有优惠,立即抢购>>>
数组的常用方法 1,shift()方法:把数组的第一个元素删除,并返回第一个元素的值。 2,unshift() :将参数添加到原数组开头,并返回数组的长度 。 3,pop():用于删除并返回数组的最后一个(删除元素)元素,如果数组为空则返回undefined ,把数组长度减 1。 4,push():可向数组的末尾添加一个或多个元素,并返回新的长度,(用来改变数组长度)。 5,concat()方法:用于连接两个或多个数组,并返回一个新数组,新数组是将参数添加到原数组中构成的 。 6,join()方法:用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。 7,slice()方法:可从已有的数组中返回选定的元素。slice(开始截取位置,结束截取位置)。 8,splice()方法:方法向/从数组中添加/删除项目,然后返回被删除的项目。 split:方法用于把一个字符串分割成字符串数组。 substring() 方法用于提取字符串中介于两个指定下标之间的字符。
2000元阿里云代金券免费领取,2核4G云服务器仅664元/3年,新老用户都有优惠,立即抢购>>>
更多方法可以参考 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。