join( ) ————————数组转字符串
split( ) ———————–字符串转数组
push( ) ———————-将数据添加到数组尾部
pop( ) ———————–数组末尾移除最后一项
shift( ) ———————–删除原数组第一项
unshift( ) ——————–将数据添加到数组头部
sort( ) ————————按升序排列数组项
reverse( ) ——————–反转数组项的顺序
concat( ) ——————–多个数组合并,原数组不变
slice( ) ———————–返回开始下标到结束下标之间的项组成的新数组,原数组不变
splice( ) ———————-从数组中添加/删除项目,然后返回被删除的项目,改变原数组
二、定义和用法
1、join()
2、concat()
3、pop()
4、shift()
5、push()
6、unshift()
7、reverse()
8、slice()
9、splice()
10、toString()
11、sort()
12、includes()
13、forEach()
14、map()
js数组是引用类型的值,我们直接将原数组赋值给新的变量,由于指针指向同一个内存地址,修改数组,原数组也会被修改。
如果不想原数组被修改,可以采用以下方法:
此时,再修改copyList的值,不会影响list的值。
es6的Array.from()和扩展语句也可以复制数组,而不会继续引用原数组。
基础用法链接:
slice
concat
Array.from()
... 扩展语句