js 数组相关方法
在JavaScript中,数组是一种用于存储多个值的有序集合。JavaScript提供了许多数组相关的方法,用于对数组进行操作和处理。本文将介绍一些常用的数组方法,并分别对其功能进行详细解释。
1. push() 方法:向数组的末尾添加一个或多个元素,并返回数组的新长度。push() 方法会直接修改原始数组。
示例代码:
const fruits = ['apple', 'banana'];
const newLength = fruits.push('orange');
console.log(fruits); ['apple', 'banana', 'orange']
console.log(newLength); 3
2. pop() 方法:从数组的末尾删除一个元素,并返回被删除的元素。pop() 方法会直接修改原始数组。
示例代码:
const fruits = ['apple', 'banana', 'orange'];
const removedElement = fruits.pop();
console.log(fruits); ['apple', 'banana']
console.log(removedElement); 'orange'
3. shift() 方法:从数组的开头删除一个元素,并返回被删除的元素。shift() 方法会直接修改
原始数组。
示例代码:
const fruits = ['apple', 'banana', 'orange'];
const removedElement = fruits.shift();
console.log(fruits); ['banana', 'orange']
console.log(removedElement); 'apple'
4. unshift() 方法:向数组的开头添加一个或多个元素,并返回数组的新长度。unshift() 方法会直接修改原始数组。
示例代码:
const fruits = ['apple', 'banana'];
const newLength = fruits.unshift('orange');
console.log(fruits); ['orange', 'apple', 'banana']
console.log(newLength); 3
5. concat() 方法:将两个或多个数组合并为一个新数组。concat() 方法不会更改原始数组。
示例代码:
js数组方法总结 const array1 = ['a', 'b', 'c'];
const array2 = ['d', 'e', 'f'];
const newArray = at(array2);
console.log(newArray); ['a', 'b', 'c', 'd', 'e', 'f']
6. slice() 方法:返回一个从开始索引到结束索引(不包括结束索引)的新数组。slice() 方法不会更改原始数组。
示例代码:
const fruits = ['apple', 'banana', 'orange', 'kiwi', 'mango'];
const newArray = fruits.slice(1, 4);
console.log(newArray); ['banana', 'orange', 'kiwi']
7. splice() 方法:从数组中删除、替换或添加元素,并返回被删除的元素。splice() 方法会直接修改原始数组。
示例代码:
const fruits = ['apple', 'banana', 'orange', 'kiwi', 'mango'];
const removedElements = fruits.splice(2, 2, 'pear', 'grape');
console.log(fruits); ['apple', 'banana', 'pear', 'grape', 'mango']
console.log(removedElements); ['orange', 'kiwi']
8. indexOf() 方法:返回数组中第一个匹配元素的索引,如果不存在则返回 -1。
示例代码:
const fruits = ['apple', 'banana', 'orange', 'apple', 'kiwi'];
const index = fruits.indexOf('apple');
console.log(index); 0
9. lastIndexOf() 方法:返回数组中最后一个匹配元素的索引,如果不存在则返回 -1。
示例代码:
const fruits = ['apple', 'banana', 'orange', 'apple', 'kiwi'];
const index = fruits.lastIndexOf('apple');
console.log(index); 3
10. includes() 方法:判断数组是否包含某个元素,返回布尔值。
示例代码:
const fruits = ['apple', 'banana', 'orange'];
const includesApple = fruits.includes('apple');
console.log(includesApple); true
11. join() 方法:将数组的所有元素连接成一个字符串。
示例代码:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论