美文网首页
数组And对象拼接AndES6零碎知识

数组And对象拼接AndES6零碎知识

作者: 唯吾听烟雨 | 来源:发表于2020-12-24 11:16 被阅读0次

    数组拼接

    方式一: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

    es6/es7 对象数组的合并拷贝

    方法一:

    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 };

    相关文章

      网友评论

          本文标题:数组And对象拼接AndES6零碎知识

          本文链接:https://www.haomeiwen.com/subject/kxfmnktx.html