数组方法
1.join ()
1.把数组转化为字符串 参数可以省略默认以逗号隔开
2.也可以自定义分隔符 但需要用引号包裹
3.不会改变原数组
var arr=[1,2,3]
console.log( arr.join('-')) ;
console.log(typeof(arr.join()));
2.reverse()
1.数组逆序,会改变原来的数组
var arr2= [1,2,3]
console.log(arr2.reverse());
console.log(arr2);
3.sort()
1.数组排序 默认是按照ascii码表进行排序,原数组会被改变
var arr3=[8,11,23,18,13]
console.log(arr3.sort());
4.concat()
1.数组合并 原数组不会被修改
var arr4 =[2,4,6]
console.log(arr4.concat(1));
console.log(arr4.concat([5,3]));
console.log(arr4);
5.slice()
1.返回部分数组
2.一个参数 代表从该参数下标位置开始截取 截取到最后
3.二个参数 第一个参数表示参数下标位置开始 第二个参数表示截取长度的前一位
4.参数可以为负数,代表从后往前截取
var arr6=[4,5,2,7,3]
console.log(arr6.slice(1));
console.log(arr6.slice(2,4));
console.log(arr6.slice(-1));
6.splice()
1.数组拼接
2.参数有3个
第一个参数表示开始删除的小标位置
第二个位置表示删除多少项
第三个参数表示要插入的内容
console.log(arr6);
var arr7 =[2,5,7,3,8]
console.log(arr7.splice(1,1,'abc'));
console.log(arr7);
7.push()
1.向数组的末尾添加一个或多个元素,会修改原数组
var arr8 =[2,3,4]
arr8.push(1)
console.log(arr8);
8.pop()
1. 删除数组最后一个元素 会改变原来的数组
var arr9=[2,3,4,5]
arr9.pop()
console.log(arr9);
9.shift()
1.删除数组第一个元素 会修改原数组
var arr10=[4,5,6,7]
arr10.shift()
console.log(arr10);
10.unshift()
1.向数组的第一位添加一个或多个数组,会修改原来的数组和push对应
11.forEach()
循环每一个