22-5-19思考
01、数组问题
将原数组数据展开,加入新的数组数据
避免覆盖数据问题
this.list = [...this.list, ...data.list] this.list = this.list.concat(data.list)
concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组
如果省略了所有 valueN 参数,则 concat 会返回调用此方法的现存数组的一个浅拷贝
02、函数传参默认值
es5: function fn(m,n){ m = m || -1 n = n || -2 } function multiply(a, b) { b = (typeof b !== 'undefined') ? b : 1; return a * b; } es6: function fn(m=-1,n=2){}
03、flex:1
/* 三个值: flex-grow | flex-shrink | flex-basis */ flex: 1; // 1 1 auto
04、代码输出
const numbers = [1,2,3] numbers[10] =11, console.log(numbers); // [1, 2, 3, empty × 7, 11]