欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Array数组操作常用函数

程序员文章站 2022-05-29 22:35:15
...

Array数组

数组常用属性:

length:返回数组长度。

一、一般方法
join:合并数组并转换为字符串。参数代表以其分隔,一般为空时给一个空字符串。
pop:删除数组末尾的元素。
push:向数组末尾添加元素。
shift:删除数组第一个元素。
unshift:向数组的头部添加一个或多个元素,返回值为长度。
reverse:颠倒数组内元素。
slice:从数组内截取数组。第一个参数为开始下标,第二个参数为结束下标(不包含)。
concat:连接两个或以上的数组。
splice:删除或修改添加数组。

splice(开始下标,删除数量,[删除的内容替换为的新内容])//第三个参数可选。

toString:把数组转换为字符串,返回值结果。
indexOf:查找数组是否包含值,返回值为查找到值的下标。
includes:返回是否包含参数。

二、复杂方法(参数为回调函数)
map:数组循环,遍历。

let num=[1,2,3,5,7,8,10];
num.map((item,index)=>{
	//此处写需要执行的代码 item:每一项的值,index:每一项的下标
});

some:数组循环,遍历,返回值为判断结果。当条件只要有一个成立,就返回true,反之false。

let num=[1,2,3,5,7,8,10];
let result=num.some((item,index)=>{
	return item===7;//判断是否存在值,存在就返回true
});

every:数组循环,遍历,返回值为判断结果。当条件全部成立,就返回true,反之false。

let num=[1,2,3,5,7,8,10];
let result=num.every((item,index)=>{
	return item>0;//全部满足这个条件,就返回true。
});

filter:数组循环,遍历,返回值为满足条件的数组元素。当条件为true时,当前数组元素就能被返回。

let num=[1,2,3,5,7,8,10];
let num2=num.filter((item,index)=>{
	return item%2===0;//返回所有偶数
});
console.log(num2);//num2是一个数组,元素为所有满足条件的元素

sort:对数组进行排序。参数为闭包函数,以什么方式排序。