JavaScript中的数组不改变原数组的方法
数组
var a = [1, 2, 3, 5, 8, 13, 21]
不改变原数组的方法
length | 数组元素的长度 | 继承自原型 | |
concat(arrayX,arrayY) | 合并两个或多个数组,返回新数组 | 合并,a.concat(b) | var a=[1,2,3],b=[4,5,6],c=[7,8,9]; a.concat(b,c); //[1, 2, 3, 4, 5, 6, 7, 8, 9] |
join(",") | 将数组元素连接成一个字符串 | 连接,a.join("|||||||") | var a = [1, 2, 3, 5, 8, 13, 21]; a.join("|"); //'1|2|3|5|8|13|21' |
slice(start,end) | 返回数组的一个片段,不会修改原数组。 | 切片,a.slice(3,5),包左不包右 | var a = [1, 2, 3, 5, 8, 13, 21]; a.slice(3,5); //[5, 8] |
indexOf(seaElement) | 返回指定元素在数组中最后一次出现的索引,不存在-1 | 第一个元素的索引,a.indexOf(5) | a.indexOf(5)//3 |
lastIndexOf(seaElement) | 元素最后一次出现的索引 | 最后一个元素的索引,a.indexOf(8) | 与上面类似 |