es6 常用方法

  1. Array.from():将类数组对象或可迭代对象转换为真正的数组。
    const arrayLike = { 0: 'a', 1: 'b', 2: 'c', length: 3 };
    const array = Array.from(arrayLike);
    console.log(array); // ['a', 'b', 'c']
    
  2. Array.prototype.find():返回数组中满足测试函数条件的第一个元素。
    const numbers = [1, 2, 3, 4, 5];
    const evenNumber = numbers.find(num => num % 2 === 0);
    console.log(evenNumber); // 2
    
  3. Array.prototype.filter():创建一个新数组,其中包含满足测试函数条件的所有元素。
    const numbers = [1, 2, 3, 4, 5];
    const evenNumbers = numbers.filter(num => num % 2 === 0);
    console.log(evenNumbers); // [2, 4]
    
  4. Array.prototype.map():创建一个新数组,其中包含对原始数组的每个元素应用函数的结果。
    const numbers = [1, 2, 3, 4, 5];
    const squaredNumbers = numbers.map(num => num * num);
    console.log(squaredNumbers); // [1, 4, 9, 16, 25]
    
  5. Array.prototype.reduce():对数组中的所有元素执行一个归并操作,返回一个累积的结果。
    const numbers = [1, 2, 3, 4, 5];
    const sum = numbers.reduce((accumulator, current) => accumulator + current, 0);
    console.log(sum); // 15
    
  6. Object.assign():将一个或多个源对象的属性复制到目标对象。
    const target = { a: 1 };
    const source = { b: 2, c: 3 };
    const merged = Object.assign(target, source);
    console.log(merged); // { a: 1, b: 2, c: 3 }
    
  7. Template literals(模板字符串):使用反引号(`)创建包含变量和表达式的字符串模板。
    const name = 'Alice';
    const age = 25;
    const message = `My name is ${name} and I'm ${age} years old.`;
    console.log(message); // My name is Alice and I'm 25 years old.
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值