1.定义
数组的标准定义是: 一个存储元素的线性集合(collection)
JavaScript 中的数组是一种特殊的对象, 用来表示偏移量的索引是该对象的属性, 索引可能是整数。 然而,这些数字索引在内部被转换为字符串类型, 这是因为JavaScript 对象中的属性名必须是字符串。 数组在 JavaScript 中只是一种特殊的对象, 所以效率上不如其他语言中的数组高。
JavaScript 中的数组, 严格来说应该称作对象, 是特殊的 JavaScript 对象, 在内部被归类为数组。 由于 Array 在 JavaScript 中被当作对象, 因此它有许多属性和方法可以在编程时使用。
2.使用
1.创建
var numbers = [];
var numbers = new Array();
var numbers = new Array(1,2,3,4,5);
//length属性
print(numbers.length); // 显示 5
var numbers = new Array(10);
print(numbers.length); // 显示 10
//调用 Array.isArray() 来判断一个对象是否是数组
var numbers = 3;
var arr = [7,4,1776];
print(Array.isArray(numbers)); // 显示 false
print(Array.isArray(arr)); // 显示 true
2.读写
//可以使用 [] 操作符将数据赋给数组,
var nums = [];
for (var i = 0; i < 100; ++i) {
nums[i] = i+1;
}
//可以使用 [] 操作符读取数组中的元素
var numbers = [1,2,3,5,8,13,21];
var sum = 0;
for (var i = 0; i < numbers.length; ++i) {
sum += numbers[i];
} p
rint(sum); // 显示 53
3.由字符串生成数组:split() 方法
该方法通过一些常见的分隔符, 将一个字符串分成几部分, 并将每部分作为一个元素保存于一个新建的数组中。
var sentence = "the