数组的相关方法

简介: 数组的相关方法

1.unshift

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

let arr = [2, 3];
arr.unshift(1);
console.log(arr); // 输出: [1, 2, 3]

2.shift

shift(): 移除数组的第一个元素,并返回该元素的值。

let arr = [1, 2, 3];
let del= arr.shift();
console.log(arr); // 输出: [2, 3]
console.log(del); // 输出: 1

3.push

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

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

4.pop

pop(): 移除数组的最后一个元素,并返回该元素的值。

let arr = [1, 2, 3];
let del = arr.pop();
console.log(arr); // 输出: [1, 2]
console.log(del); // 输出: 3

5.concat

concat(): 将两个或多个数组合并成一个新数组。

let arr1 = [1, 2];
let arr2 = [3, 4, 5];
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(2, 4);
console.log(newArr); // 输出: [3, 4]

7.splice

splice(): 修改数组,可以用来添加、删除或替换元素。

let arr = [1, 2, 3, 4, 5];
// 删除元素
arr.splice(2, 1);
console.log(arr); // 输出: [1, 2, 4, 5]
// 添加元素
arr.splice(2, 0, 'a', 'b');
console.log(arr); // 输出: [1, 2, 'a', 'b', 4, 5]
// 替换元素
arr.splice(2, 1, 'c', 'd');
console.log(arr); // 输出: [1, 2, 'c', 'd', 4, 5]

8.indexOf

indexOf(): 返回指定元素在数组中首次出现的位置,如果没有找到则返回-1。

let arr = [1, 2, 3, 4, 5];
let index = arr.indexOf(3);
console.log(index); // 输出: 2

9.find

find(): 返回数组中满足测试函数条件的第一个元素的值。

let arr = [1, 2, 3, 4, 5];
let result = arr.find(function(num) {
  return num > 2;
});
console.log(result); // 输出: 3

10.filter

filter(): 返回数组中满足测试函数条件的所有元素构成的一个新数组。

var arr = [1, 2, 3, 4, 5];
var newArray = arr.filter(function(num) {
  return num > 2;
});
console.log(newArray); // 输出: [3, 4, 5]

11.map

map(): 将数组中的每个元素都执行一个操作,然后返回一个新数组。

let arr = [1, 2, 3, 4, 5];
let newArray = arr.map(function(num) {
  return num * 2;
});
console.log(newArray); // 输出: [2, 4, 6, 8, 10]
目录
相关文章
|
4月前
|
JavaScript 前端开发 索引
JS遍历数组里数组下的对象,根据数组中对象的某些值,组合成新的数组对象
这篇文章介绍了如何在JavaScript中遍历数组里数组下的对象,并根据对象的某些属性值组合成一个新的数组对象。主要内容包括使用ES6的`for...of`循环来遍历数组对象,然后根据需要提取对象中的属性值,并将它们放入新的对象中,最终形成一个新的对象数组以供使用。
|
7月前
|
JavaScript 前端开发 索引
数组相关方法
数组相关方法
40 0
|
7月前
|
JavaScript 前端开发 索引
往数组添加对象的方法
往数组添加对象的方法
34 0
|
前端开发
数组常用的几个方法
数组常用的几个方法
47 0
|
存储 索引
函数与数组
函数(function),数学术语。其定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发。
常用的数组(字符串)方法有哪些?(二)
concat:合并数组或者字符串,concat在项目中用的还是比较多的,最经典的就是一个表格数据是有两个或者三个数组组成的时候会用到,watch监听数组和concat结合使用。下期做一个例子。
|
JavaScript
常用的数组(字符串)方法有哪些?(一)
1.pop:末位删除,即删除数组的最后一项,返回值是被删除项。 2.shift:首位删除,即删除数组的第一项,返回值是被删除项。 3.splice:指定下标删除元素,返回被删除的元素。第一个参数是从下标几开始删除,第二个参数是删除几个,第三个参数是要插入的元素。splice方法是会改变原数组的。删除功能用的比较多,我个人更喜欢用filter来变相实现删除,splice是会改变原数组的,而filter不会
常用的数组(字符串)方法有哪些?(三)
some:判断数组中有没有符合条件的元素,一个符合的都没有返回false,有一个就是true。
函数+数组
c语言学习第四弹