-
连接:arr.join('连接符')
-
就是用连接符把数组里面的元素连接成字符串格式
-
-
拼接:arr.concat('a','b',c)
-
不会修改原数组,会返回一个新数组
-
var arr=[1,2,3];
var newArr=arr.concat(4,[5,6]);
console.log(newArr); //[1,2,3,4,5,6]
console.log(arr); //[1,2,3]
-
截取:arr.slice(start,[end])
-
删除,插入,替换arr.splice(start, dellteCount,[val1,val2...])
-
这个会直接修改原数组,返回新的子数组
-
-
翻转数组:arr.reverse()
-
修改原数组
-
var arr=[1,3,2];
var newArr=arr.reverse();
console.log(newArr); //[2,3,1]
console.log(arr); //[2,3,1]
-
数组排序:arr.sort()
-
修改原数组,默认会按照数组的第一位的ASCII码开始排列(从小到大)
-
-
循环数组,没有返回值:arr.forEach(function(val, index, arr) {})
-
循环数组,有返回值的:arr.map(function(val, index, arr){})
-
查找:arr.indexOf(val[,from])或arr.lastOf(val[,from])
-
返回val在数组的位置,没有找到返回-1
-
-
数组转字符串:String(arr) 或者 arr.toString()
-
将数组中的元素用逗号连成字符串
-