一、获取最后一个元素
//数组arr let arr = [1, 2, 3, 4, 5]; let last = arr[arr.length - 1];
获取最后一个元素在实际编程中十分常见。我们可以通过数组的length属性和数组下标的关系来获取数组的最后一个元素。我们可以通过该方法来判断数组的最后一个元素与某一特定值是否相等,或是通过该方法获取最后一个元素的索引,方便后续的处理。
二、从数组中删除最后一个元素
let arr = [1, 2, 3, 4, 5]; arr.pop();
JS数组提供了pop()方法,用于从数组中删除最后一个元素。该方法不仅可以删除最后一个元素,还可以返回被删除的元素。此外,该方法还可以检查数组是否为空,如果为空则返回undefined。在下一次添加元素时,数组会从最后一个元素的前一个元素继续添加。
三、数组的倒数第二个元素
let arr = [1, 2, 3, 4, 5]; let secondLast = arr[arr.length - 2];
JS数组提供了length属性,可以通过length属性结合数组下标来获取数组的倒数第二个元素。通过倒数第二个元素,我们可以更加方便地获取倒数第三个元素。
四、循环遍历数组
let arr = [1, 2, 3, 4, 5]; for (let i = 0; i < arr.length; i++) { console.log(arr[i]); }
我们可以使用for循环遍历JS数组,进而对数组中的元素进行处理。当我们需要对数组中的元素进行累加或平均数计算时,就可以通过循环来依次处理每个元素,从而得到最终的结果。
五、JS数组的方法 - forEach()
let arr = [1, 2, 3, 4, 5]; arr.forEach(function (item, index) { console.log(item, index); })
JS数组提供了forEach()方法,forEach()用于遍历数组中的所有元素,并将每个元素传递给回调函数。在回调函数中,我们可以对每个元素进行自定义操作。
六、JS数组的方法 - map()
let arr = [1, 2, 3, 4, 5]; let doubledArr = arr.map(function (item) { return item * 2; })
JS数组提供了map()方法,可以通过map()来遍历数组,返回新数组并对原数组进行修改。map()所返回的新数组的长度和原数组相等。在回调函数中,我们可以对每个数组元素进行自定义操作,比如取平方或计算最终值等。
七、JS数组的方法 - filter()
let arr = [1, 2, 3, 4, 5]; let filteredArr = arr.filter(function (item) { return item % 2 === 0; })
JS数组提供了filter()方法,用于遍历数组并筛选出符合筛选条件的元素,并将这些元素组成一个新的数组返回。在回调函数中,我们需要写一个返回值为布尔值的表达式,用来判断当前元素是否符合筛选条件。
八、JS数组的方法 - slice()
let arr = [1, 2, 3, 4, 5]; let newArr = arr.slice(-3);
JS数组提供了slice()方法,用来截取数组的一部分,返回一个新的数组。我们可以通过指定参数来对截取的结果进行限制。通过slice()和倒数索引,我们可以很方便地做出只取最后 n 个元素的需求。
九、JS数组的方法 - concat()
let arr1 = ['a', 'b', 'c']; let arr2 = ['d', 'e', 'f']; let newArr = arr1.concat(arr2);
JS数组提供了concat()方法,用于将多个数组合并成一个数组,并返回这个新的数组。在实际编程中,我们经常需要将两个或更多的数组合并成一个数组,通过该方法,可以方便地实现数组的合并。