一、对数组的增 删 改 查:
1.添加—返回的是数组的长度 push(); unshift();
2.删除 —-返回的是删除项 pop(); shift();
slice(n,m)—
splice(n,m,x)
二、拼接数组的几种方法
Array.prototype.push.apply(arr1,arr2);)—-将arr2追加到arr1中,返回数组的长度
arr1.push(…arr2)—-将arr2追加到arr1中,返回数组的长度
arr1.concat(arr2);—成立新数组,不改变arr1和arr2
遍历数组arr2,然后一一追加到arr1
注意
object.assign();—不行
join();—不行
三、字符串和数组的转换
字符串转数组
split(‘,’);
—-
[…a]
数组转字符串
2.1 toString();
2.2 toLocaleString();
2.3 join(‘,’)
2.4 遍历,然后拼接法
四、数组去重
[…new Set(arr1)]
五、 数组的5个迭代方法—-在数组的每一项上运行函数
filter();—返回true项的数组
map();—–返回运算后的组成的新数组
every();–每一项都是true,则返回true
forEach();—–无返回值
some();—-有一项返回true,则返回true
六、并归方法
reduce();
reduceRight(