javascript数组常用方法汇总

JavaScript数组常用方法汇总

本文介绍了JavaScript中数组常用的方法,包括:push、pop、shift、unshift、concat、slice、splice、indexOf、lastIndexOf、join、toString、reverse、sort、filter、map、reduce。以下是每个方法的详细说明:

push

push()方法向数组的末尾添加一个或多个元素,并返回新的长度。例如,对于以下代码:

let arr = [1,2,3];
let length = arr.push(4,5);
console.log(arr);       // [1,2,3,4,5]
console.log(length);    // 5

pop

pop()方法从数组的末尾移除一个元素,并返回该元素的值。例如,对于以下代码:

let arr = [1,2,3];
let lastItem = arr.pop();
console.log(arr);       // [1,2]
console.log(lastItem);  // 3

shift

shift()方法从数组的开头移除一个元素,并返回该元素的值。例如,对于以下代码:

let arr = [1,2,3];
let firstItem = arr.shift();
console.log(arr);       // [2,3]
console.log(firstItem); // 1

unshift

unshift()方法向数组的开头添加一个或多个元素,并返回新的长度。例如,对于以下代码:

let arr = [1,2,3];
let length = arr.unshift(0,-1);
console.log(arr);       // [0,-1,1,2,3]
console.log(length);    // 5

concat

concat()方法用于连接两个或多个数组,并返回一个新数组。例如,对于以下代码:

let arr1 = [1,2,3];
let arr2 = [4,5,6];
let newArr = arr1.concat(arr2);
console.log(newArr);    // [1,2,3,4,5,6]

slice

slice()方法从已有的数组中返回选定的元素,并创建一个新数组。例如,对于以下代码:

let arr = [1,2,3,4,5];
let newArr = arr.slice(1,4);
console.log(newArr);    // [2,3,4]

splice

splice()方法向/从数组中添加/删除项目,然后返回被删除的项目。例如,对于以下代码:

let arr = [1,2,3,4,5];
let removedItem = arr.splice(2,1);
console.log(arr);             // [1,2,4,5]
console.log(removedItem);     // [3]

arr.splice(1,0,6,7);
console.log(arr);             // [1,6,7,2,4,5]

indexOf

indexOf()方法可返回某个指定的字符串值在数组中首次出现的位置。如果数组中不存在该值,则返回 -1。例如,对于以下代码:

let arr = [1,2,3,2,1];
let index = arr.indexOf(2);
console.log(index);   // 1

index = arr.indexOf(4);
console.log(index);   // -1

lastIndexOf

lastIndexOf()方法可返回某个指定的字符串值在数组中最后出现的位置。如果数组中不存在该值,则返回 -1。例如,对于以下代码:

let arr = [1,2,3,2,1];
let index = arr.lastIndexOf(2);
console.log(index);   // 3

index = arr.lastIndexOf(4);
console.log(index);   // -1

join

join()方法将数组中的所有元素转换为一个字符串。元素通过指定的分隔符进行分隔。例如,对于以下代码:

let arr = [1,2,3];
let str = arr.join('-');
console.log(str);     // '1-2-3'

toString

toString()方法将数组转换为一个字符串。数组中的元素将被转换为字符串并用逗号分隔。例如,对于以下代码:

let arr = [1,2,3];
let str = arr.toString();
console.log(str);     // '1,2,3'

reverse

reverse()方法用于反转数组中的元素顺序。例如,对于以下代码:

let arr = [1,2,3];
arr.reverse();
console.log(arr);     // [3,2,1]

sort

sort()方法将数组中的元素排序。默认排序顺序为按照字符串Unicode码点升序排列。例如,对于以下代码:

let arr = [3,1,2];
arr.sort();
console.log(arr);     // [1,2,3]

filter

filter()方法创建一个新数组,其中包含所有通过指定函数测试的元素。例如,对于以下代码:

let arr = [1,2,3,4,5];
let filteredArr = arr.filter(item => item > 2);
console.log(filteredArr);   // [3,4,5]

map

map()方法创建一个新数组,其结果是对原数组中的每个元素进行一次指定函数的处理后的值。例如,对于以下代码:

let arr = [1,2,3];
let mappedArr = arr.map(item => item * 2);
console.log(mappedArr);   // [2,4,6]

reduce

reduce()方法对数组中的所有元素执行一个指定的操作,并将其结果累加到一个总和中。例如,对于以下代码:

let arr = [1,2,3];
let sum = arr.reduce((accumulator, item) => accumulator + item, 0);
console.log(sum);     // 6

以上就是JavaScript数组常用方法的汇总。通过本文,相信大家对JavaScript中数组的相关方法都有所了解。

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

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

相关文章

  • javascript实现时间日期的格式化的方法汇总

    标题 Javascript实现时间日期的格式化的方法汇总 介绍在Javascript中,实现时间日期格式化可以通过Date对象的方法和第三方库moment.js等方式来实现。本文汇总了几种常见的实现方式,并提供相关的示例说明。 方法1:使用Date对象的方法 在Javascript中,可以使用Date对象的方法对时间日期进行格式化。下面是一个例子,展示如何使…

    JavaScript 2023年5月27日
    00
  • 详解XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度

    一、介绍 本文是《详解XMLHttpRequest》系列的第二篇。在第一篇文章中,我们深入学习了XMLHttpRequest对象的用法、属性和方法。在本文中,我们将了解更多的响应属性、二进制数据和监测上传、下载进度的相关知识。 二、响应属性 在发送XMLHttpRequest请求后,可以使用以下响应属性来获取请求的响应。 1. responseText re…

    JavaScript 2023年6月10日
    00
  • JavaScript中的Primitive对象封装介绍

    下面是“JavaScript中的Primitive对象封装介绍”的完整攻略。 什么是Primitive对象 JavaScript中存在两种数据类型:原始数据类型和引用数据类型。其中原始数据类型又称为Primitive类型,包括Number、String、Boolean、Null、Undefined和Symbol(ES6新增)。 Primitive对象是Jav…

    JavaScript 2023年5月27日
    00
  • js脚本学习 比较实用的基础

    JS脚本学习 比较实用的基础攻略 前言 JavaScript是一种常用的编程语言,广泛用于Web前端和服务器后端开发,现如今几乎所有的网站都离不开JavaScript的支持。本文将介绍JS的一些脚本基础知识,以及一些实用的基础操作方法,旨在帮助初学者快速入门JS。 一、学习资源 MDN Web 文档是JS官方文档,包含了JS的语法、API、示例等详细资料。 …

    JavaScript 2023年6月11日
    00
  • JS日期对象简单操作(获取当前年份、星期、时间)

    下面是JS日期对象简单操作的完整攻略: 获取当前年份 获取当前年份可以通过JavaScript中的Date对象和其相关的方法来实现。具体步骤如下: 创建一个Date对象,可以使用new关键字来创建,不传入任何参数即可表示当前日期时间。 const date = new Date(); 使用getFullYear()方法获取当前日期中的年份,返回值是一个四位整…

    JavaScript 2023年5月27日
    00
  • JavaScript实现数组对象去重的多种方法

    下面我来为大家详细讲解“JavaScript实现数组对象去重的多种方法”。 一、背景介绍 在前端开发中,我们经常需要对数组进行去重操作,以减少某些操作的时间复杂度。在JavaScript中,实现数组对象去重的方法有很多,也存在各自的优缺点。下面我将为大家介绍一些常用的去重方法以及其优缺点。 二、方法一:利用Set(ES6) 由于ES6出现了Set数据类型,所…

    JavaScript 2023年5月27日
    00
  • 一篇文章带你学会JavaScript计时事件

    一篇文章带你学会JavaScript计时事件攻略 JavaScript计时事件介绍 JavaScript计时事件指的是js脚本在页面中实现计时功能。该功能广泛应用于网站中的倒计时、计时器等场景。JS计时事件的主要实现方式有setTimeout()和setInterval()两种方式。 setTimeout() setTimeout()是一种延时执行的方法,可…

    JavaScript 2023年5月27日
    00
  • webpack文件打包错误异常

    下面是关于“webpack文件打包错误异常”的完整攻略: 异常说明 在使用webpack进行文件打包时,可能会出现各种错误和异常,这些错误和异常可能会导致文件打包失败或编译过程中的错误,如语法错误等。常见的错误和异常有以下几种: 模块依赖错误 语法错误 文件丢失 webpack配置错误 针对不同类型异常,我们需要不同的解决方案以及错误提示信息。 解决方案 模…

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