首页 > 其他分享 >js中数组常用的方法

js中数组常用的方法

时间:2023-07-18 12:15:39浏览次数:47  
标签:返回 常用 const 元素 arr js 数组 element

javascript(js)中数组常用的方法

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

const arr = [1, 2, 3];
arr.push(4); // [1, 2, 3, 4]

2.pop():移除数组末尾的元素,并返回被移除的元素。

const arr = [1, 2, 3];
const poppedElement = arr.pop(); // 3, arr变为[1, 2]

3.unshift():向数组开头添加一个或多个元素,并返回新数组的长度。

const arr = [2, 3, 4];
arr.unshift(1); // [1, 2, 3, 4]

4.shift():移除数组开头的元素,并返回被移除的元素。

const arr = [1, 2, 3];
const shiftedElement = arr.shift(); // 1, arr变为[2, 3]

5.合并两个或多个数组,返回一个新数组。concat()

const arr1 = [1, 2];
const arr2 = [3, 4];
const mergedArray = arr1.concat(arr2); // [1, 2, 3, 4]

 6.从数组中截取指定范围的元素,返回一个新数组。slice()

const arr = [1, 2, 3, 4, 5];
const slicedArray = arr.slice(1, 4); // [2, 3, 4]

7.从数组中添加、删除或替换元素,原数组会被修改,并返回被删除的元素组成的数组。splice()

const arr = [1, 2, 3, 4, 5];
const removedElements = arr.splice(1, 2, 6, 7); // [2, 3], arr变为[1, 6, 7, 4, 5]

8.查找指定元素在数组中的第一个索引,如果不存在则返回-1。indexOf()

const arr = [1, 2, 3, 4, 3];
const index = arr.indexOf(3); // 2

9.查找指定元素在数组中的最后一个索引,如果不存在则返回-1。lastIndexOf()

const arr = [1, 2, 3, 4, 3];
const lastIndex = arr.lastIndexOf(3); // 4

10.检查数组是否包含指定元素,返回一个布尔值。includes()

const arr = [1, 2, 3, 4, 5];
const includesElement = arr.includes(3); // true

11.遍历数组的每个元素并执行回调函数。forEach()

const arr = [1, 2, 3];
arr.forEach((element) => {
  console.log(element);
});
// Output:
// 1
// 2
// 3

12.创建一个新数组,其中的元素为原数组元素经过回调函数处理后的值。map()

const arr = [1, 2, 3];
const squaredArr = arr.map((element) => element * element); // [1, 4, 9]

13.创建一个新数组,其中包含满足回调函数条件的元素。filter()

const arr = [1, 2, 3, 4, 5];
const evenNumbers = arr.filter((element) => element % 2 === 0); // [2, 4]

14.对数组中的元素进行累积计算,返回一个最终结果。reduce()

const arr = [1, 2, 3, 4, 5];
const sum = arr.reduce((acc, current) => acc + current, 0); // 15

 

标签:返回,常用,const,元素,arr,js,数组,element
From: https://www.cnblogs.com/shangguancn/p/17562445.html

相关文章

  • javascript-js正则表达式-常用的正则表达式
    js常用的正则表达式1.匹配Email地址:constemailRegex=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;2.匹配URL:consturlRegex=/^(https?:\/\/)?([a-zA-Z0-9.-]+\.[a-zA-Z]{2,})(:[0-9]+)?(\/[^\s]*)?$/;3.匹配日期(YYYY-MM-DD):constdateRegex=/^\d{4}-(0[1-9]|......
  • 常用工具软件
    1、爬虫工具charlescharles是非常好用的网络抓包工具,常见的微信、知识星球、qq等软件,无论是电脑端还是移动端的软件,只要设置代理服务器为charles,charles就可以抓取这些软件的发包和抓包情况(http/httpsrequest及response),非常方便编写爬虫程序的软件工程师使用。Charles......
  • python openpyxl 常用操作(一)
    Pythonopenpyxl常用操作openpyxl模块是目前Python的第三方模块中,对xls、xlsx文件操作比较全面的一个组件,里面有很多xls的常用操作,比如表合并、xls函数(如求和sum(),而且用法简单)、建统计图等。openpyxl的安装pipinstallopenpyxl 引入openpyxl模块Workboot类并进......
  • Numpy数组
    ​Numpy是Python家族中数值计算、科学计算的基础,是很多使用工具包实现的基础。Numpy提供向量与矩阵运算有助于优化量化分析算法性能。资料途径:Numpy官方文档Numpy简介NumPy是Python中科学计算的基本包。它是一个Python库,提供了一个多维数组对象,各种派生对象(如屏蔽数组和矩阵),......
  • Linux常用命令
    文件和目录操作ls/pwd/cd/touch/mkdir/cp/mv/rm/cat/less/grep/head/tail/查找文件 find通常用来在特定目录下搜索符合条件的文件查找指定路径下扩展名是.py的文件,包括子目录find[路径]-name"*.py"如果省略路径,表示在当前文件夹下查找在使用find命令时也可以用通配......
  • Docker CLI docker pause 和 unpause常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • 数组
    数组是什么?数组可存放多个同一类型的数据。数组也是一种数据类型,是引用类型。【数组:一种数据类型,存储一组相同类型的数据】数组的定义方式方式一:动态初始化数据类型 数组名【】= new 数据类型【数据的容量大小】//方式1:int[]a=newint[10];//一个名为a的数组,存储int类......
  • 题解 P4322 [JSOI2016]最佳团体
    P4322[JSOI2016]最佳团体分数规划+树形背包。可以根据推荐关系建出一颗树,然后如果选了一点,则该点到根上的所有点都必须选。二分\(mid\),定义每个结点的权值,然后判断选\(k+1\)个节点的最大值是否大于\(0\)。设\(f_{i,j}\)为当前节点\(i\),在其子树内选了\(j\)个节点,最......
  • Fastjson反序列化
    Fastjson反序列化漏洞fastjson是阿里巴巴公司推出的一个用于快速处理json数据的java类库,这个库由于在传输json数据的时候,中间有一个标识,这个标识允许用户传入一个类名,因此攻击者可以传入他想要执行的类,通过执行这个类,调用rmi方法,去执行他部署的一个恶意方法json一种特殊的数据......
  • 当在js文件里引入pinia时报错:Uncaught Error: []: getActivePinia was called with no
    1、问题背景我在一个js文件里需要使用pinia去修改状态存储里的内容,但是在引入pinia的时候,比如contstore=useStore()时发现报错:getActivePiniawascalledwithnoactivePinia.说是实例在文件中使用的时候,pinia实例没有被挂载。发生错误的原因是因为我在js......