JS Array常用方法

  1. push:向数组的末尾添加一个或多个元素,并返回新的长度。语法为:array.push(element1, element2, ...)

示例:

let arr = [1, 2, 3];
arr.push(4, 5);
console.log(arr); // 输出:[1, 2, 3, 4, 5]
  1. shift:移除数组的第一个元素,并返回被移除的元素。如果数组为空,则返回 undefined。语法为:array.shift()

示例:

let arr = [1, 2, 3, 4, 5];
let removedElement = arr.shift();
console.log(removedElement); // 输出:1
console.log(arr); // 输出:[2, 3, 4, 5]
  1. unshift() 是 JavaScript 中的一个数组方法,用于在数组的开头添加一个或多个元素,并返回新的长度。这个方法不会改变原始数组。

使用示例:

let arr = [2, 3, 4];
arr.unshift(1);
console.log(arr); // 输出 [1, 2, 3, 4]
  1. map()方法是一个数组方法,它创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数。这个方法不会改变原始数组。

使用示例:

const numbers = [1, 2, 3, 4, 5];
const squaredNumbers = numbers.map(function (number) {
  return number * number;
});
console.log(squaredNumbers); // 输出 [1, 4, 9, 16, 25]

或者使用箭头函数:

const numbers = [1, 2, 3, 4, 5];
const squaredNumbers = numbers.map(number => number * number);
console.log(squaredNumbers); // 输出 [1, 4, 9, 16, 25]
  1. map()join()方法可以结合使用,将数组中的每个元素转换为字符串,然后使用指定的分隔符连接它们。以下是一个示例:
const arr = [1, 2, 3, 4, 5];
const result = arr.map(String).join('-');
console.log(result); // 输出 "1-2-3-4-5"
  1. filter() 用于创建一个新数组,其中包含通过测试的所有元素。它接受一个回调函数作为参数,该回调函数对数组中的每个元素进行测试。如果回调函数返回 true,则将元素添加到新数组中;如果返回 false,则不添加。

示例:

const numbers = [1, 2, 3, 4, 5];

// 使用 filter() 方法过滤出偶数
const evenNumbers = numbers.filter(function (number) {
  return number % 2 === 0;
});

console.log(evenNumbers); // 输出: [2, 4]
  1. find()查找数组中满足条件的第一个元素,并返回该元素。如果没有找到则返回 undefined。以下是一个示例:
function firstOrDefault(arr, predicate) {
  return arr.find(predicate) || null;
}

// 使用示例
const numbers = [1, 2, 3, 4, 5];
const result = firstOrDefault(numbers, (x) => x > 3);
console.log(result); // 输出:4
  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值