JS知识点案例详解
RenMd
前端弱鸡
展开
-
2020-11-30
map方法和filter方法的区别 两者都是对内部的每个元素遍历,然后输出返回一个新数组 map方法 数组的每个元素都执行回调函数 // map方法 let arr3 = [1,2,3,4,'5','6'] let ary3 = arr3.map(item => { return item + 1; }) console.log(ary3); //[2, 3, 4, 5, "51", "61"] 可见,arr3数组中的每个元素都做了+1运算,其中字符串5原创 2020-11-30 10:50:38 · 142 阅读 · 0 评论 -
2020-11-30
数组去重、去字符串、去undefined、去null 并重新排序 let arr2 = [1,2,3,3,5,12,'a','b',4,'c',4,undefined,null,'',{a:2}]; let ary2 = arr2.filter(item => { return typeof(item) == 'number' }) ary2 = Array.from(new Set(ary2)).sort((a,b) => { return a原创 2020-11-30 10:12:26 · 90 阅读 · 0 评论 -
2020-11-29
浅拷贝和深拷贝 浅拷贝 浅拷贝 拷贝一层 如B拷贝A A变 B也变 方法1:Object.assign() var obj = { id: 1, age: 20, msg: { name: 'zs' } }; var o1 = {}; // 浅拷贝 语法糖 Object.assign Object.assign(o1, obj); console.log(o1); // Object con原创 2020-11-29 15:49:28 · 90 阅读 · 0 评论