📜  javascript 列表类属性 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:31.450000             🧑  作者: Mango

JavaScript列表类属性

简介

JavaScript 中,列表是指存储一组数据的对象,也被称为数组。列表类属性是提供给开发者操作列表的方法或属性。

属性列表
1. length

length 属性返回列表中元素的数量。

const arr = [1, 2, 3, 4, 5];
console.log(arr.length); // 5
2. prototype

prototype 属性可为数组对象添加属性和方法。

Array.prototype.sum = function () {
  return this.reduce((a, b) => a + b, 0);
}
const arr = [1, 2, 3, 4, 5];
console.log(arr.sum()); // 15
方法列表
1. push()

push() 方法在列表的末尾添加元素,并返回列表的新长度。

const arr = [1, 2, 3];
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
2. pop()

pop() 方法从列表的末尾移除元素,并返回被移除的元素。

const arr = [1, 2, 3];
const lastElement = arr.pop();
console.log(lastElement); // 3
console.log(arr); // [1, 2]
3. shift()

shift() 方法从列表的开头移除元素,并返回被移除的元素。

const arr = [1, 2, 3];
const firstElement = arr.shift();
console.log(firstElement); // 1
console.log(arr); // [2, 3]
4. unshift()

unshift() 方法在列表的开头添加元素,并返回列表的新长度。

const arr = [1, 2, 3];
arr.unshift(0);
console.log(arr); // [0, 1, 2, 3]
5. splice()

splice() 方法用于在列表中添加或删除元素。

const arr = [1, 2, 3, 4, 5];
arr.splice(2, 1); // 删除第 3 个元素
console.log(arr); // [1, 2, 4, 5]

arr.splice(2, 0, 3); // 在第 3 个位置插入元素 3
console.log(arr); // [1, 2, 3, 4, 5]
6. slice()

slice() 方法返回列表的一部分,不改变原数组。

const arr = [1, 2, 3, 4, 5];
const newArr = arr.slice(2, 4); // 返回 [3, 4]
console.log(newArr); // [3, 4]
console.log(arr); // [1, 2, 3, 4, 5]
总结

以上是 JavaScript 列表类属性的介绍,能够有效地帮助开发者更好地操作数组,提高开发效率。