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小时内删除。