js array数组对象操作方法汇总

JS Array数组对象操作方法汇总

简介

JS中Array(数组)是很强大的一种数据结构,支持多种操作方法,比如排序,过滤,查找等等。这篇攻略将会介绍JS中Arra数组的所有操作方法,包含方法的定义,使用方法和示例说明。

Array属性

  • length:用于获取或设置数组的长度。

Array方法

排序

  • sort() : 将数组按照ASCII码排序。
var arr = ["lily", "tom", "bella", "jack"];
arr.sort();
console.log(arr); // ["bella", "jack", "lily", "tom"]
  • reverse() : 将数组倒序排列。
var arr = [2, 5, 4, 3, 1];
arr.reverse();
console.log(arr); // [1, 3, 4, 5, 2]

新增/删除元素

  • push() : 向数组的末尾添加一个或多个元素,并返回新的数组长度。
var arr = [1, 2, 3];
var len = arr.push(4, 5);
console.log(arr); // [1, 2, 3, 4, 5]
console.log(len); // 5
  • pop() : 删除数组的最后一个元素,并返回该元素。
var arr = [1, 2, 3];
var num = arr.pop();
console.log(arr); // [1, 2]
console.log(num); // 3
  • unshift() :向数组的开头添加一个或多个元素,并返回新的数组长度。
var arr = [1, 2, 3];
var len = arr.unshift(-1, 0);
console.log(arr); // [-1, 0, 1, 2, 3]
console.log(len); // 5
  • shift() :删除数组的第一个元素,并返回该元素。
var arr = [1, 2, 3];
var num = arr.shift();
console.log(arr); // [2, 3]
console.log(num); // 1

拼接/分割

  • join() :将数组所有元素放入一个字符串。
var arr = ["a", "b", "c"];
var str = arr.join("-");
console.log(str); // "a-b-c"
  • concat() :将两个或多个数组连接起来。
var arr1 = [1, 2];
var arr2 = [3, 4];
var arr = arr1.concat(arr2);
console.log(arr); // [1, 2, 3, 4]
  • slice() : 返回从指定的数组位置开始,到指定结束(不包含该位置)的元素,为一个新的数组对象。
var arr = [1, 2, 3, 4];
var newArr = arr.slice(1, 3);
console.log(newArr); // [2,3]

过滤/查找

  • filter() :返回一个新数组,其中的元素通过指定函数测试。
var arr = [1, 2, 3, 4, 5];
var newArr = arr.filter(function (item) {
    return item > 3;
});
console.log(newArr); // [4, 5]
  • forEach() : 对数组的每个元素执行指定函数。
var arr = [1, 2, 3];
var str = "";
arr.forEach(function (item) {
    str += item + ",";
});
console.log(str); // "1,2,3,"
  • indexOf() : 返回数组中指定元素的位置。
var arr = ["a", "b", "c", "d"];
var index = arr.indexOf("c");
console.log(index); // 2
  • lastIndexOf() : 返回最后一个指定元素的位置。
var arr = ["a", "b", "c", "a"];
var index = arr.lastIndexOf("a");
console.log(index); // 3

总结

以上就是JS中Array数组对象操作方法的详细说明,包含了排序、新增、删除、拼接、分割、过滤、查找等方法。在开发中,可以根据实际需求选择合适的方法进行操作,提高开发效率和代码的可读性。

示例:

const arr = [1, 2, 3, 4, 5, 6];
const filterArr = arr.filter(item => item % 2 === 0);
console.log(filterArr); // [2, 4, 6]

const indexOfItem = arr.indexOf(3);
console.log(indexOfItem); // 2

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js array数组对象操作方法汇总 - Python技术站

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

相关文章

  • Javascript Array pop 方法

    以下是关于JavaScript Array pop方法的完整攻略。 JavaScript Array pop方法 JavaScript Array pop方法用于从数组中删除最后一个元素,并返回该元素的值。该方法会改变原始数组,删除最后一个元素,原始数组的长度会减少1。 下面是一个使用pop方法的示例: var arr = [1, 2, 3]; consol…

    JavaScript 2023年5月11日
    00
  • 微信小程序 数据封装,参数传值等经验分享

    下面将详细讲解“微信小程序 数据封装,参数传值等经验分享”的完整攻略。 数据封装 在微信小程序中,不同的功能模块之间经常需要相互传递数据。但是为了提高程序的健壮性和可维护性,应该对数据进行封装。 一般而言,数据封装的实现方式有:函数返回值、全局变量、对象封装等。 函数返回值 函数返回值是最简单的数据封装方法。在通过函数调用获取返回结果时,可以将函数需要返回的…

    JavaScript 2023年6月11日
    00
  • JavaScript时间复杂度和空间复杂度

    当我们在使用JavaScript编写应用程序时,我们需要考虑算法的时间复杂度和空间复杂度。算法的时间复杂度和空间复杂度描述了执行算法所需的时间和空间量。下面我们将详细解释JavaScript中的时间复杂度和空间复杂度,并使用两个示例说明这些概念。 时间复杂度 算法的时间复杂度描述了算法执行所需的时间量。它通常用“大O”表示法表示,如O(n)、O(n²)等。 …

    JavaScript 2023年5月27日
    00
  • JS判断字符串字节数并截取长度的方法

    下面我将详细讲解JS如何判断字符串字节数并截取长度的方法,包括以下几个步骤: 步骤一:获取字符串的字节数 在JS中,一个字符串的字节数并不是它的长度,而是它所占用的字节数,因为JS中的所有字符串都是基于Unicode编码的。因此,我们需要使用一个辅助函数来计算字符串的字节数。下面是一个简单的实现: function getByteLength(str) { …

    JavaScript 2023年5月28日
    00
  • JavaScript入门教程(10) 认识其他对象

    JavaScript入门教程(10)主要介绍了JavaScript中一些特殊的对象和它们的常见用法,包括Math、Date、RegExp、Error、Global等。 1. Math对象 Math对象提供了许多数学相关的静态方法和常量,比如可以用Math.PI获取圆周率,用Math.abs获取绝对值,用Math.sqrt获取平方根等。以下是Math对象的一些…

    JavaScript 2023年5月18日
    00
  • 分析web应用内引用依赖的占比

    背景 针对目前团队自己开发的组件库,对当前系统内引用组件库占比进行统计分析,以实现对当前进度的总结以及后续的覆盖度目标制定。 主要思路 目前找到的webpack分析插件,基本都是针对打包之后的分析打包之后的chunk进行分析,但是我希望的是分析每个页面中的import数,对比一下在所有页面中的import数中有多少是使用了组件库的。所以就在网上看了一些相关资…

    JavaScript 2023年4月17日
    00
  • JavaScript使用技巧精萃[代码非常实用]

    JavaScript使用技巧精萃[代码非常实用] 简介 本文将分享一些JavaScript使用技巧,这些技巧涵盖了JavaScript的各个方面,希望能够帮助读者更好地理解和使用JavaScript。 技巧列表 利用let和const声明变量 使用let和const声明变量可以避免变量提升和全局污染的问题。 示例代码: // 使用let声明变量 let a …

    JavaScript 2023年5月19日
    00
  • JavaScript验证API的使用

    JavaScript验证API的使用 当我们开发一个Web应用时,经常需要验证用户输入的数据是否合法。比如,验证用户名、密码、电子邮件地址等是否满足要求。过去,我们需要手写各种复杂的验证规则。但现在,HTML5提供了一组完善的验证API,包括表单验证、实时验证、各种数据类型验证等,这些API极大地简化了数据验证的工作。 HTML5表单验证API HTML5表…

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