Javascript 数组的各种方法小操作

原创 sinoshy 随笔 JavaScript 237阅读 19 天前 举报

1.数组去重的方法:如[0,1,20,3,0,45,6,0]

2.数组的升序和降序
1)升序:[1,5,9,4,8,7]

2)降序:[1,5,9,4,8,7]

3.数组对象的升序和降序:
1)升序:如[{id:1},{id:7},{id:5},{id:9},{id:20},{id:3}]

2)降序

4.数组对象去重的小方法:如[{id:1},{id:2},{id:3},{id:4},{id:2},{id:3}]

5.给予数组对象添加对象属性字段:
1.使用于为数组的字段名相同的情况下适合以下的方法:

6.使用于为数组的字段名不相同的情况下适合以下的方法:

7.字符串转换数组的小方法:你会喜欢那个呢,eval()的性能相对比较差
1)eval():

2)JSON.parse();

3)es6的Array.of()

4)非字符串数组格式的字符串转化成数组:

8.判断数组是否为空,和判断对象的key值是否存在于对象中
1)length :为0则为空,

2)in 为false则为空or不存在

length这种做法随便很开心的展现出需要的效果,然鹅,"坑"永不停息的出现,当出现 let arr = [...]这种情况的时候,就出现假象,长度则会为3,所以这个时候,就轮到in登场了,在in的眼里只要你不存在真实的值,就给你返回false不存在,怎么说?请看下面代码演示:

9.数组遍历的诸多方法:
1)forEach():

2)filter()

3)some()

4)map()==>es6新增遍历覆盖

10.数组转换字符串
1)toString():得到的字符串会自动以逗号分隔

2)join():不给参数,默认以逗号分隔,如果给参数,那么会根据给的参数进行分隔

11.数组删除与两个数组的删除操作
1)数组删除:[1,2,3,4,5,6,7] 删除数组中的5

2)两个数组删除的操作=>删除数组中相同的元素:arr1=[1,5,7],arr2=[1,2,3,4,5,6,7]

12.把字符串转成对象的操作

以后遇到有需求的小伙伴留言,就持续增加其他的数组小方法,欢迎各位小伙伴留言小需求。
改动:根据小伙伴的需求,增加了数组的删除操作

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复