下面我来为你详细讲解“javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)”的攻略。
JavaScript数组对象常用api函数小结
连接数组
concat
:连接两个或多个数组,返回新的数组对象。
示例:
const arr1 = ['a', 'b'];
const arr2 = ['c'];
const arr3 = ['d', 'e'];
const newArr = arr1.concat(arr2, arr3);
console.log(newArr); // ["a", "b", "c", "d", "e"]
插入元素
splice
:可以向数组中插入元素,或删除元素,或同时插入和删除元素,返回被删除元素的数组。
示例:
const arr = ['a', 'c', 'd'];
arr.splice(1, 0, 'b'); // 在位置1插入'b'
console.log(arr); //["a", "b", "c", "d"]
删除元素
pop
:从数组中删除最后一个元素,并返回元素值。shift
:从数组中删除第一个元素,并返回元素值。splice
:可以删除元素,返回被删除元素的数组。
示例:
const arr = ['a', 'b', 'c', 'd'];
const removedItem = arr.pop(); // 删除最后一个元素'd',返回'd'
console.log(arr); // ["a", "b", "c"]
console.log(removedItem); // d
const arr2 = ['a', 'b', 'c', 'd'];
const removedItem2 = arr2.splice(1, 2); // 从位置1删除两个元素'b','c',返回['b', 'c']
console.log(arr2); // ["a", "d"]
console.log(removedItem2); // ["b", "c"]
反转数组
reverse
:反转数组,返回反转后的数组。
示例:
const arr = ['a', 'b', 'c', 'd'];
arr.reverse(); // 反转数组
console.log(arr); // ['d', 'c', 'b', 'a']
排序数组
sort
:对数组进行排序,返回排序后的数组。
示例:
const arr = [3, 1, 4, 100, 50];
arr.sort(); // 默认按照unicode编码顺序排序
console.log(arr); // [1, 100, 3, 4, 50]
// 排序数字,从小到大
arr.sort(function(a, b) {
return a - b;
});
console.log(arr); // [1, 3, 4, 50, 100]
以上就是JavaScript数组对象常用api函数的攻略,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等) - Python技术站