随笔分类 -  js中的数组API

摘要:Array.prototype.map() 遍历加工,不改变原数组,与foreach相似,但优于foreach 模仿foreach的用法 const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present']; 阅读全文
posted @ 2022-06-13 18:55 朱在春 阅读(42) 评论(0) 推荐(0) 编辑
摘要:Array.prototype.foreach() 遍历,不会改变原数组,没有返回值 注意了,数组这些api里面都是回调函数!所以这个foreach你就别指望return能结束它 foreach()与map()方法极为相似,区别就是map()方法会返回一个新数组,而foreach()方法不返回任何东 阅读全文
posted @ 2022-06-13 18:54 朱在春 阅读(124) 评论(0) 推荐(0) 编辑
摘要:Array.prototype.filter() 过滤,不会改变原数组 注意:它与map()方法不一样,map()是一次统一映射,不会改变数组长度。filter()是一次过滤,会挑选满足条件的,能改变数组长度 const words = ['spray', 'limit', 'elite', 'ex 阅读全文
posted @ 2022-06-13 18:38 朱在春 阅读(138) 评论(0) 推荐(0) 编辑
摘要:Array.prototype.join() 将数组转换为字符串,不会改变原数组 无参情况(默认用逗号分隔) let arr=['jack','tom','mary'] console.log(arr.join()); //jack,tom,mary 有参情况 let arr=['jack','to 阅读全文
posted @ 2022-06-04 15:17 朱在春 阅读(26) 评论(0) 推荐(0) 编辑
摘要:Array.prototype.sort() 返回值:排序后的数组 无参情况 let one = ['FBI', 'abc', 'cba', 'NBA'] console.log(one.sort()); // ['FBI', 'NBA', 'abc', 'cba'] // 无参:按照 Unicod 阅读全文
posted @ 2022-06-03 22:03 朱在春 阅读(49) 评论(0) 推荐(0) 编辑
摘要:Array.prototype.reduce() 做统计用的,不会改变原数组 参数:每一次的返回值将作为下一次pre的初始值,pre可以设置默认值,cur是当前项 不要小瞧了下面这些代码,你不一定会写 求和 console.log([1, 2, 3, 4].reduce((pre, cur) => 阅读全文
posted @ 2022-06-03 20:42 朱在春 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Array.prototype.concat() 用于合并多个数组,不会改变原有数组。浅拷贝 它的本质是卸掉一层中括号,然后再合并到一起。注意,只是一层 let a=[1,2] let b=[3,[4]] console.log(a.concat(b)); //[ 1, 2, 3, [ 4 ] ] 阅读全文
posted @ 2022-06-02 20:33 朱在春 阅读(61) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示