javascript数组的方法
JavaScript 数组提供了多种方法来操作和返回数组的值。以下是一些常用的数组方法及其描述:
push() 描述
:将一个或多个元素添加到数组的末尾,并返回数组的新长度。
示例javascript<p> const arr = [1, 2, 3];<p> arr.push(4);<p> console.log(arr); // [1, 2, 3, 4]<p>pop()
描述:移除数组的最后一个元素,并返回该元素的值。
示例javascript<p> const arr = [1, 2, 3];<p> const last = arr.pop();<p> console.log(last); // 3<p> console.log(arr); // [1, 2]<p>shift()
描述:移除数组的第一个元素,并返回该元素的值。
示例javascript<p> const arr = [1, 2, 3];<p> const first = arr.shift();<p> console.log(first); // 1<p> console.log(arr); // [2, 3]<p>unshift()
描述:将一个或多个元素添加到数组的开头,并返回数组的新长度。
示例javascript<p> const arr = [1, 2, 3];<p> arr.unshift(0);<p> console.log(arr); // [0, 1, 2, 3]<p>join()
描述:将数组中的所有元素转换为一个字符串,并返回该字符串。可以使用可选的分隔符参数。
示例javascript<p> const arr = ['A', 'B', 'C'];<p> console.log(arr.join()); // "ABC"<p> console.log(arr.join('-')); // "A-B-C"<p>reverse()
描述:反转数组中元素的顺序。
示例javascript<p> const arr = [1, 2, 3, 4, 5];<p> arr.reverse();<p> console.log(arr); // [5, 4, 3, 2, 1]<p>sort()
描述:对数组的元素进行排序,默认按字符串的 UTF-16 码元值升序排序。可以传入一个可选的回调函数来自定义排序规则。
示例javascript<p> const arr = [1, 2, 3, 4, 5];<p> arr.sort();<p> console.log(arr); // [1, 2, 3, 4, 5]<p>splice()
描述:在数组中添加、删除或替换元素。
示例javascript<p> const arr = [1, 2, 3, 4, 5];<p> arr.splice(2, 0, 'a', 'b');<p> console.log(arr); // [1, 2, 'a', 'b', 3, 4, 5]<p>slice()
描述:返回一个新数组,包含从开始索引到结束索引(不包括结束索引)的所有元素。
示例javascript<p> const arr = [1, 2, 3, 4, 5];<p> const sliced = arr.slice(1, 3);<p> console.log(sliced); // [2, 3]<p>indexOf()
描述:返回指定元素在数组中第一次出现的位置索引,未找到则返回 -1。
示例javascript<p> const arr = [1, 2, 3, 4, 5];<p> console.log(arr.indexOf(3)); // 2<p>lastIndexOf()
描述:返回指定元素在数组中最后一次出现的位置索引,未找到则返回 -1。
示例