数组拼接
方式一:contact方法
const array = arr1.contact(arr2);
方法二:… (es6 扩展运算符)
const array = […arr1, …arr2];
对象拼接
const obj = Object.assgin({},obj1, obj2);
扩展运算符另一个妙用
let arr1=[‘www’,‘jspang’,‘com’];
// let arr2=arr1;
let arr2=[…arr1]; // 此处注意给arr2赋值方式,防止pusharr2时影响arr1的值
console.log(arr2);
arr2.push(‘shengHongYu’);
console.log(arr2);
console.log(arr1);
字符串查找
startsWith(判断开头是否存在)
endsWith (判断结尾是否存在)
例: ‘abc’.stratrsWith(‘a’) ====> true
字符串复制
repeat
例: ‘abc’.repeat(3) ====> abcabcabc
方法一:
let o1 = { a: 1, b: 2, c: 3 };
let o2 = {...o1, d: 4}; // o2 = { a: 1, b: 2, c: 3, d: 4 }
let arr1 = [0, 1, 2];
let arr2 = [...arr1, 3]; // arr2 = [0, 1, 2, 3]
方法二:
let o1 = { a: 1, b: 2, c: 3 };
let o2 = Objcet.assign({}, o1, { d: 4 }); // o2 = { a: 1, b: 2, c: 3, d: 4 };
网友评论