javascript的数组方法大全

JavaScript的数组方法大全

JavaScript中的数组是一种非常强大和常用的数据结构,可以存储任何类型的数据,并且提供了很多方便的数组方法来操作数组。在本篇文章中,我们将介绍JavaScript的所有数组方法,并提供示例说明用法。

push()方法

push()方法将一个或多个元素添加到数组的末尾。

let fruits = ['apple', 'banana'];
fruits.push('orange', 'peach');
console.log(fruits); // ['apple', 'banana', 'orange', 'peach']

pop()方法

pop()方法从数组的末尾删除一个元素,并返回该元素。

let fruits = ['apple', 'banana', 'orange', 'peach'];
let lastFruit = fruits.pop();
console.log(lastFruit); // peach
console.log(fruits); // ['apple', 'banana', 'orange']

unshift()方法

unshift()方法将一个或多个元素添加到数组的开头。

let fruits = ['apple', 'banana'];
fruits.unshift('orange', 'peach');
console.log(fruits); // ['orange', 'peach', 'apple', 'banana']

shift()方法

shift()方法从数组的开头删除一个元素,并返回该元素。

let fruits = ['orange', 'peach', 'apple', 'banana'];
let firstFruit = fruits.shift();
console.log(firstFruit); // orange
console.log(fruits); // ['peach', 'apple', 'banana']

concat()方法

concat()方法将两个或多个数组合并成一个新数组。

let fruits1 = ['apple', 'banana'];
let fruits2 = ['orange', 'peach'];
let allFruits = fruits1.concat(fruits2);
console.log(allFruits); // ['apple', 'banana', 'orange', 'peach']

slice()方法

slice()方法返回一个数组的一部分,而不会更改原始数组。

let fruits = ['apple', 'banana', 'orange', 'peach'];
let citrusFruits = fruits.slice(1, 3);
console.log(citrusFruits); // ['banana', 'orange']
console.log(fruits); // ['apple', 'banana', 'orange', 'peach']

splice()方法

splice()方法从数组中添加或删除元素。

let fruits = ['apple', 'banana', 'orange', 'peach'];
fruits.splice(1, 2, 'grape', 'watermelon');
console.log(fruits); // ['apple', 'grape', 'watermelon', 'peach']

reverse()方法

reverse()方法反转数组中的元素。

let fruits = ['apple', 'banana', 'orange', 'peach'];
fruits.reverse();
console.log(fruits); // ['peach', 'orange', 'banana', 'apple']

sort()方法

sort()方法按升序给数组排序。

let fruits = ['peach', 'orange', 'apple', 'banana'];
fruits.sort();
console.log(fruits); // ['apple', 'banana', 'orange', 'peach']

indexOf()方法

indexOf()方法返回数组中第一个匹配项的索引。

let fruits = ['apple', 'banana', 'orange', 'peach'];
let index = fruits.indexOf('orange');
console.log(index); // 2

lastIndexOf()方法

lastIndexOf()方法返回数组中最后一个匹配项的索引。

let fruits = ['apple', 'banana', 'orange', 'peach', 'banana'];
let index = fruits.lastIndexOf('banana');
console.log(index); // 4

forEach()方法

forEach()方法对数组的每个元素执行指定操作。

let fruits = ['apple', 'banana', 'orange', 'peach'];
fruits.forEach(function(fruit) {
  console.log(fruit);
});

map()方法

map()方法对数组的每个元素执行指定操作,并返回一个新数组。

let numbers = [1, 2, 3, 4];
let doubled = numbers.map(function(num) {
  return num * 2;
});
console.log(doubled); // [2, 4, 6, 8]
console.log(numbers); // [1, 2, 3, 4]

filter()方法

filter()方法返回一个包含符合条件的数组元素的新数组。

let numbers = [1, 2, 3, 4, 5];
let evenNumbers = numbers.filter(function(num) {
  return num % 2 === 0;
});
console.log(evenNumbers); // [2, 4]
console.log(numbers); // [1, 2, 3, 4, 5]

reduce()方法

reduce()方法将数组中的元素归约到一个值。

let numbers = [1, 2, 3, 4, 5];
let sum = numbers.reduce(function(total, num) {
  return total + num;
}, 0);
console.log(sum); // 15
console.log(numbers); // [1, 2, 3, 4, 5]

以上就是JavaScript中所有的数组方法,希望对您有所帮助。

示例1:

let numbers = [1, 2, 3, 4, 5];
let evenNumbers = numbers.filter(function(num) {
  return num % 2 === 0;
});
console.log(evenNumbers); // [2, 4]

示例2:

let fruits = ['apple', 'banana', 'orange', 'peach'];
fruits.forEach(function(fruit) {
  console.log(fruit);
});

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript的数组方法大全 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • javascript判断网页是关闭还是刷新

    要判断网页是被关闭还是被刷新,需要使用onbeforeunload事件和event.currentTarget.performance.navigation.type属性。 onbeforeunload事件会在页面关闭或者刷新时被触发,可以作为判断依据。而event.currentTarget.performance.navigation.type属性在页面…

    JavaScript 2023年6月11日
    00
  • moment.js 时间日期处理详解

    Moment.js 时间日期处理详解 简介 Moment.js 是一个 JavaScript 库,可以用于解析、验证、操作和格式化日期和时间。它拥有灵活的 API 和许多可定制的选项,可以让我们轻松地处理各种日期和时间格式。而且它还提供了一个易于使用的插件体系,可以为我们提供更多的功能。 安装和使用 Moment.js 可以通过 npm 安装: $ npm …

    JavaScript 2023年5月27日
    00
  • JavaScript创建对象的七种经典方式分享

    JavaScript创建对象的七种经典方式分享 在JavaScript中,对象是一个非常重要的概念。对象是JavaScript中唯一的复合类型,它可以用来存储和传输数据,以及实现面向对象的编程方式。在此,我们将介绍JavaScript创建对象的七种经典方式,以便您对JavaScript对象的创建有更深入的了解和应用。 1.使用对象字面量创建对象 对象字面量是…

    JavaScript 2023年5月27日
    00
  • 第一个JavaScript程序

    1. 创建 HTML 文件 首先,我们需要为我们的 JavaScript 文件创建一个 HTML 文件。在你的代码编辑器中,创建一个新文件并将其保存为 index.html。然后输入以下代码: <!DOCTYPE html> <html> <head> <title>My First JavaScript Pr…

    Web开发基础 2023年3月30日
    00
  • element中el-form-item属性prop踩坑

    el-form-item 是 ElementUI 中用于包装表单元素的组件,通常用于和 el-form 配合实现表单功能。el-form-item 提供了一个 prop 属性,用于指定表单项对应数据对象中对应属性的名称。 但是在使用 prop 属性时,需要注意一些坑点: prop 值必须与表单数据对象中的属性名称保持一致,否则表单项将无法与数据对象进行双向绑…

    JavaScript 2023年6月10日
    00
  • JS实现表单验证案例

    JS实现表单验证是前端开发中经常用到的技术,可有效防止用户提交无效或不完整的数据。下面是一些实现表单验证的技巧。 第一步:获取表单元素 在JS中,使用DOM API获取表单元素非常简单。首先得到表单元素本身,然后可以通过表单的表单元素来访问表单元素。例如: const form = document.querySelector(‘form’); const …

    JavaScript 2023年6月10日
    00
  • alert中断settimeout计时功能

    当Javascript代码执行到setTimeout函数时,它会将回调函数放到执行队列里,并设置一个计时器来等待指定的延迟时间。计时器开始后,JS代码会继续执行后续的代码,而不会等待计时器结束后再执行。因此,在执行setTimeout的代码后,如果发生代码中断,会导致计时器无法正常触发,也就是说setTimeout的计时功能被中断了。 其中,常见的中断代码包…

    JavaScript 2023年5月28日
    00
  • js 判断当前时间是否处于某个一个时间段内

    要判断当前时间是否处于某个时间段内可以通过 JavaScript 中的 Date 对象来实现。以下是判断当前时间是否处于某个时间段内的完整攻略: 1. 获取当前时间 获取当前时间可以使用 Date 对象来实现,调用 Date 对象构造函数即可得到当前时间的 Date 实例。例如: const currentTime = new Date(); 2. 定义时间…

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部