9-3、数组展开运算符的应用

31 阅读1分钟
<script>
    // 1.复制数组
    // const a = [1, 2];
    // const b = a;
    // a[0] = 3;
    // console.log(b);

    // const c = [...a];
    // const c = [1, 2];
    // a[0] = 3;
    // console.log(a);
    // console.log(c);

    // 2.合并数组
    // const a = [1, 2];
    // const b = [3];
    // const c = [4, 5];

    // console.log([...a, ...b, ...c]);
    // console.log([...b, ...a, ...c]);
    // console.log([1, ...b, 2, ...a, ...c, 3]);

    // 3.字符串转为数组
    // 字符串可以按照数组的形式展开
    // console.log(...'alex');
    // console.log('a', 'l', 'e', 'x');
    // console.log([...'alex']);
    // console.log('alex'.split(''));

    // 4.常见的类数组转化为数组
    // arguments
    // function func() {
    //     // console.log(arguments.push);
    //     console.log([...arguments]);
    // }
    // func(1, 2)
    // NodeList
    // console.log(document.querySelectorAll('p'));
    // console.log([...document.querySelectorAll('p')].push);
</script>