ES6数组

 // console.log(Array.of(1, 2, 3, 4))

    // console.log("————————————————————————————————————")

    // console.log(Array.of(1, "str", false, NaN, undefined, true, null, function () {}, []))

    // console.log("————————————————————————————————————")

    // console.log(Array.from([1, , 2, , 3]));


 

    // console.log(Array.of(1, "2", false, NaN, undefined, true, null, function () {}, []))

    // console.log(Array.from([1, "2", false, NaN, undefined, true, null, function () {},

    //     []

    // ]))

    // console.log(Array.from([1, 2, 3])); // [1, 2, 3]

    // console.log(Array.from([1, 2, 3], (n) => n * 2)); // [2, 4, 6]

    // let map = {

    //     do: function (n) {

    //         return n * 2;

    //     }

    // }

    // let arrayLike = [1, 2, 3];

    // console.log(Array.from(arrayLike, function (n) {

    //     return this.do(n);

    // }, map));

    // let arr = Array.from({

    //     0: '1',

    //     1: '2',

    //     2: 3,

    //     length: 2

    // });

    // console.log(arr);


 

    // let map = new Map([

    //     ["key0", "value0"]

    // ]);

    // map.set('key0', 'value0');

    // map.set('key1', 'value1');

    // console.log(map);

    // console.log(Array.from(map));


 

    // let arr = [1, 2, 3];

    // let set = new Set(arr);

    // console.log(Array.from(set));

    // let arr = Array.of([, 2, 3, 4]);

    // console.log(arr.find(item => true));

    // let arr = Array.of(1, 2, 1, 3, 1, 2, 5, 1);

    // console.log(arr.findIndex(item => item == 5))


 

    // let arr = Array.of(1, 2, 3, 4);

    // // 参数1:用来填充的值

    // // 参数2:被填充的起始索引

    // // 参数3(可选):被填充的结束索引,默认为数组末尾

    // console.log(arr.fill(0, 1, 2)); // [1, 0, 3, 4]

    // 参数1:被修改的起始索引

    // 参数2:被用来覆盖的数据的起始索引

    // 参数3(可选):被用来覆盖的数据的结束索引不包含末尾,默认为数组末尾

    // let a = [1, 2, 3, 4, 5]

    // console.log(a.copyWithin(0, -2, 4)); // [3, 4, 3, 4]

    // let a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]

    // console.log(a.copyWithin(2, -20, -4))

    // 参数1为负数表示倒数

    // console.log([1, 2, 3, 4].copyWithin(-2, 0)); // [1, 2, 1, 2]

    // console.log([1, 2, , 4].copyWithin(0, 2, 4)); // [, 4, , 4]

    // let arr = [[1, [2, [3, [4, [5, [6, [7, [8]]]]]]]]]

    // console.log(arr.flat(Infinity))





 

    // let buffer = new ArrayBuffer(10);

    // dataView = new DataView(buffer);

    // dataView.setInt8(0, 1);

    // console.log(dataView.getInt8(0));

    // let buffer1 = new ArrayBuffer(10);

    // dataView1 = new DataView(buffer1, 0, 3);

    // dataView1.setInt8(5, 1);


 

    let buffer = new ArrayBuffer(10),

        view = new Int8Array(buffer);

    console.log(view.byteLength);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值