今天来分享3个比较实用的JS对象和数组操作方法
- pick【根据key挑出符合要求参数组合成数组】
- objectToArray【对象转数组】
- initializeArrayWithRange【自定义范围初始化数组】
pick
![93806c6b98297c79e10f9805915d927a.png](https://i-blog.csdnimg.cn/blog_migrate/64c53ace4d5028d9c13f17797abd58c4.jpeg)
// { 'a': 1, 'c': 3 }pick({ a: 1, b: '2', c: 3 }, ['a', 'c']);
objectToArray
![b0fa11e8ceba6f4efba958f78d7bb8c9.png](https://i-blog.csdnimg.cn/blog_migrate/4bac44092dd87ee94dc10b8c88fc9a0f.jpeg)
// [ ['a', 1], ['b', 2] ]objectToPairs({ a: 1, b: 2 });
initializeArrayWithRange
![1ec4b43df7c522cdaa7ee2a3ffa278c3.png](https://i-blog.csdnimg.cn/blog_migrate/e3f1d322f2979237830d233583b35e65.jpeg)
// [0,1,2,3,4,5]initializeArrayWithRange(5);// [0,2,4,6,8]initializeArrayWithRange(9, 0, 2);// [3,4,5,6,7]initializeArrayWithRange(7, 3);
核心知识点
- pick方法中,需要对reduce和in关键字有了解。
- objectToArray方法就相对来说比较简单了,取出obj中的key对象,然后map成新数组。
- initializeArrayWithRange方法是需要对Array.from有了解,并且知道需要Math.ceil方法。
这三个方法在实际项目中还是有很大的应用场景的,有需要的小伙伴可以收藏一哈~
本系列旨在通过最直接的事例最完整的代码,解决一些开发中常遇到的实际问题。
喜欢的朋友可以关注我有呦~