Javascript Array对象基础知识小结
Array是Javascript中重要的内置对象之一。它被用于存储一系列的数据元素。在本篇文章中,我们会详细探讨Array对象的基本知识。
创建数组
在Javascript中,你可以通过两种方式来创建一个数组。一种是使用Array
构造函数,另外一种是使用数组字面量。
下面的代码演示了如何通过Array
构造函数创建一个数组:
let myArray = new Array(1, 2, 3);
console.log(myArray); // [1, 2, 3]
下面的代码演示了如何通过数组字面量创建一个数组:
let myArray = [1, 2, 3];
console.log(myArray); // [1, 2, 3]
访问数组元素
数组元素可以通过数组索引来访问。索引从0开始,一直到数组长度减1为止。下面的代码演示了如何访问数组元素:
let myArray = [1, 2, 3];
console.log(myArray[0]); // 1
console.log(myArray[1]); // 2
console.log(myArray[2]); // 3
添加和删除元素
你可以通过push
方法向数组末尾添加一个新元素,或使用pop
方法从数组末尾删除一个元素。你同样可以使用unshift
方法向数组开头添加元素,或使用shift
方法从数组开头删除元素。下面的代码演示了如何添加和删除元素:
let myArray = [1, 2, 3];
console.log(myArray); // [1, 2, 3]
// 向数组末尾添加一个元素
myArray.push(4);
console.log(myArray); // [1, 2, 3, 4]
// 从数组末尾删除一个元素
myArray.pop();
console.log(myArray); // [1, 2, 3]
// 向数组开头添加一个元素
myArray.unshift(0);
console.log(myArray); // [0, 1, 2, 3]
// 从数组开头删除一个元素
myArray.shift();
console.log(myArray); // [1, 2, 3]
数组长度
数组的长度可以通过length
属性获取。你同样可以通过设置该属性来改变数组的长度。当你将length
属性设置为一个小于当前长度的数值时,数组会在指定位置截断。当你将length
属性设置为一个大于当前长度的数值时,数组会在扩展处添加undefined元素。下面的代码演示了如何改变数组长度:
let myArray = [1, 2, 3];
console.log(myArray.length); // 3
myArray.length = 5;
console.log(myArray.length); // 5
console.log(myArray); // [1, 2, 3, undefined, undefined]
myArray.length = 2;
console.log(myArray.length); // 2
console.log(myArray); // [1, 2]
示例
下面的代码演示了如何使用数组来存储一系列的数值,并计算它们的平均值。
// 定义数组
let numbers = [1, 2, 3, 4, 5];
// 计算数组元素总和
let sum = 0;
for (let i = 0; i < numbers.length; i++) {
sum += numbers[i];
}
// 计算平均数
let average = sum / numbers.length;
console.log("数组元素总和:" + sum);
console.log("平均数:" + average);
下面的代码演示了如何将两个数组合并为一个新数组。
let a = [1, 2, 3];
let b = [4, 5, 6];
let c = a.concat(b);
console.log(c); // [1, 2, 3, 4, 5, 6]
总结
本篇文章介绍了Javascript中Array对象的基本知识。不仅仅是这些,Array对象同样拥有很多复杂的功能,包括排序、过滤以及映射等等,这些会在后续的文章中继续介绍。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript Array对象基础知识小结 - Python技术站