javascript
文章平均质量分 50
pmm0316
这个作者很懒,什么都没留下…
展开
-
JavaScript疯狂的循环(forEach,map,filter,some,every,reduce,reduceRight,find,findIndex,for of)
forEach()forEach没有返回值。是一个普通的for循环,写法上比for循环简单,适用于普通的循环接收三个参数:每个数组的元素,下标index,自身let a1 = ['hello', 'world']let b1 = a1.forEach((item, i, arr) => { console.log(item, i, arr)})console.l...翻译 2018-12-10 20:19:21 · 503 阅读 · 0 评论 -
js中for循环如何跳出,跳过
for循环中,break可跳出循环。continue跳过本次循环,执行下一次循环 。forEach中,只能用return跳过本次循环,执行下一次。作用跟for循环的continue一样。let arr1 = [1, 3, 5, 7, 9]for (let i = 0; i < arr1.length; i++) { if (i === 1) { break // 跳...原创 2018-12-11 19:20:26 · 39642 阅读 · 3 评论 -
js中对象和数组的浅拷贝和深拷贝,改变新数据,不影响原数据。
1.浅拷贝定义: 个人理解为只是针对一层数据的拷贝有效,多层嵌套结构的数据则无效。1.1 示例:Object.assign()---数组的拷贝let a1 = ['hello', '2018']let b1 = Object.assign([], a1)// 改变b1中的值b1[0] = 'hi'/** * 输出结果发现 * 改变b1数据 * a1数组没有改变,b...原创 2018-12-11 20:06:01 · 4979 阅读 · 0 评论