基本用法
push(val1,val2,...)
、pop
操作,增加和删除,后进先出。返回数组的长度、弹出的元素。unshift(val1,val2,...)
、shift()
对应在开头添加元素和删除元素。返回数组的长度、弹出的元素。splice(start,deleteCount,val1,val2,...)
从开始位置删除一定数量的元素,并从这个位置插入新的元素。返回删除的数组。reverse()
反向。返回数组本身。sort([orderfunction])
排序。slice([start] [,end])
返回子数组,拷贝后的,复制一个数组简单地slice()
。join(seperator)
返回以seperator
作为间隔的字符串,默认为,
。concat([arr1][,arr2]...)
连接数组并返回新的数组,concat()
复制数组。- 其他:
indexOf(val)
,includes(val)
,toString
(同join()
或join(",")
),forEach()
,every
,findIndex
,map
,reduce
,keys
,values
。
高级
1.字符串反向:例:123abc
=> cba321
:
1 | '123abc' |
2.拍平数组:
1 | const arr = [1, [2, [3], 4], 5] |
3.打印数组全排列:
1 | function allRange (arr, path, res) { |