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

yizhihongxing

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日

相关文章

  • java 最新Xss攻击与防护(全方位360°详解)

    Java 最新Xss攻击与防护(全方位360°详解)攻略 什么是XSS攻击 XSS攻击是指攻击者向有漏洞的Web页面中插入恶意的代码(比如脚本),当用户浏览该页面时,攻击代码会被执行,从而实现攻击者想要的攻击目的。 XSS攻击的类型 XSS攻击的类型可以分为以下几类: 反射型XSS:注入的脚本在请求URL参数中,并将脚本注入到返回的响应中,被用户浏览器解析执…

    JavaScript 2023年6月11日
    00
  • 二级域名或跨域共享Cookies的实现方法

    二级域名或跨域共享Cookies的实现方法指的是不同域名(例如a.example.com和b.example.com)之间,通过某种方式共享同一份cookie,使得用户在不同的域名下也能够保持登录状态等信息的一致。 实现方法主要有以下两种: 1.使用通配符域名 通配符域名是一种特殊的域名格式,其常见的形式是*.example.com,表示example.co…

    JavaScript 2023年6月11日
    00
  • 推荐自用 Javascript 缩图函数 (onDOMLoaded)……

    推荐自用 Javascript 缩图函数 (onDOMLoaded) 完整攻略 简介 本文介绍如何使用自制的Javascript缩图函数,在网页加载完成时动态生成缩略图并缓存到浏览器。这个缩图函数可以实现对任何图片的缩放和加载加速,用户能够更快地预览高清图片,同时亦可以节省流量和加载时间。 准备工作 在开始之前,您需要了解一些前置知识: HTML, CSS和…

    JavaScript 2023年6月10日
    00
  • javascript的setTimeout()使用方法总结

    技术文章:JavaScript的setTimeout()使用方法总结 概述 setTimeout() 是JavaScript函数中的一个内置函数,它可以在指定时间后调用一个函数。 setTimeout() 接收两个参数:第一个参数接收一个函数作为回调函数,第二个参数接收一个以毫秒为单位的延迟时间。 语法 setTimeout(callback, delay)…

    JavaScript 2023年5月27日
    00
  • js冒泡法和数组转换成字符串示例代码

    让我来为大家详细讲解一下 “js冒泡法和数组转换成字符串示例代码” 的攻略。 js冒泡法 1. 什么是冒泡法? 冒泡法是一种基础的排序算法。它会重复地遍历数组,每次比较相邻两个元素的大小,并根据大小进行交换,直到数组顺序正确位置。 2. 冒泡法的具体实现 下面是冒泡法的详细代码: function bubbleSort(arr) { var len = ar…

    JavaScript 2023年5月28日
    00
  • html格式化json的实例代码

    以下是 html 格式化 JSON 的实例代码的完整攻略。 如何格式化 JSON 什么是 JSON JSON 是一种用于数据交换的轻量级文本格式。它基于 JavaScript 对象表示法(JavaScript Object Notation)。JSON 最初由 Douglas Crockford 发明,现在已经成为 Web 应用程序中的常用格式。 JSON …

    JavaScript 2023年5月27日
    00
  • JavaScript逆向调试技巧总结分享

    JavaScript逆向调试技巧总结分享 什么是JavaScript逆向调试 JavaScript逆向调试指的是从已有的 JavaScript 代码中,逆向推导出程序的逻辑和实现方式,有助于了解和优化程序的功能和性能。 JavaScript逆向调试的方法和工具 方法 代码审查 断点调试 控制台调试 动态脚本注入 工具 浏览器自带的控制台 Chrome Dev…

    JavaScript 2023年5月18日
    00
  • 关于JavaScript中的this指向问题总结篇

    详细讲解“关于JavaScript中的this指向问题总结篇”的完整攻略 一、背景及概述 JavaScript的this关键字是指向函数执行的上下文,但是在不同的情况下,this所指向的上下文可能会有所不同。前端工程师在编写JavaScript代码时,常常会遇到this指向问题,如何准确地理解和掌握this指向的问题,是我们开发高质量JavaScript代码…

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