脚本之家以前就给大家整理过关于JS数组相关的内容,这次我们给大家整理的是非常实用的JS数组操作技巧和写法,学习下吧。
instanceof
1 2 3 4 5 6 |
|
Array.isArray( )
1 2 3 4 5 6 |
|
toString( )
1 2 3 4 |
|
valueOf( )
1 2 3 4 |
|
数组.join(参数)
1 |
|
数组元素的添加和删除
push( )和pop( )
1 2 3 4 5 6 7 8 9 10 11 |
|
unshift( )和shift( )
1 2 3 4 5 6 7 8 9 10 11 |
|
数组元素排序
reverse( )
1 2 3 4 |
|
sort( )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
sort( )底层原理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
数组元素的操作
concat( )
1 2 3 4 5 |
|
slice( )
1 2 3 4 5 6 7 8 |
|
splice( )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
indexOf / lastIndexOf
1 2 3 4 5 6 7 |
|
数组迭代(遍历)
every()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
filter()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
forEach()
1 2 3 4 5 6 7 8 9 10 11 12 |
|
map()
1 2 3 4 5 6 7 8 9 10 11 |
|
some()
1 2 3 4 5 6 7 8 9 10 11 |
|
数组清空
1 2 3 |
|
1 2 3 4 5 6 7 8 9 |
|
数组案例
1.将一个字符串数组输出为|分割的形式,比如“刘备|张飞|关羽”。使用两种方式实现
1 2 3 4 5 6 7 8 9 10 |
|
2.将一个字符串数组的元素的顺序进行反转。["a", "b", "c", "d"] -> [ "d","c","b","a"]。使用两种种方式实现。提示:第i个和第length-i-1个进行交换
1 2 3 4 5 6 7 8 9 10 11 |
|
3.工资的数组[1500, 1200, 2000, 2100, 1800],把工资超过2000的删除
1 2 3 4 5 6 7 8 9 10 11 |
|
4.["c", "a", "z", "a", "x", "a"]找到数组中每一个a出现的位置
1 2 3 4 5 6 7 8 |
|
5.编写一个方法去掉一个数组的重复元素 (数组去重)
1 2 3 4 5 6 7 8 9 10 11 |
|