欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js数组 js 

程序员文章站 2024-03-15 16:41:18
...
数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。js数组是无类型的:数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型。数组的元素也可能是对象或其他数组,这允许创建复杂的数据结构。
(1)创建数组
var a = [];  //没有元素的数组
var b = [1,"b",false];  //有3个元素的数组
var c = [{1,2,3},{a,b,c}];  //数组元素为对象
var a = new Array();
var a = new Array(5);  //表示数组长度为5
var a = new Array(1,"a",true);
(2)数组元素的读和写
使用[]操作符来访问数组中的一个元素。方括号中是一个返回非负整数值的任意表达式。使用该语法既可以读又可以写数组的一个元素。
var a = [1,2,3,b,c];
a[0];  //1
a[3] = 4;  //写入第4个元素
(3)数组元素的添加和删除
①添加
var a = [];  //定义一个空数组
a[0] = "barcode";  //在数组第一位添加一个元素。a = ["barcode"]
a.push("counts");  //在数组末尾添加一个元素。 a = ["barcode","counts"]
②删除
var a = [1,2,3];
delete a[2];  //删除元素3,delete不影响数组长度,仍为3
(4)数组遍历
var scores = [131,142,144];
var sum_scores = 0;
for(var i = 0 ; i < scores.length ; i ++)
{
    sum_scores+=scores[i]
}                                      //for循环遍历数组
var a = {"ITEM000001":5,"ITEM000002":1,"ITEM000003":2};
var b = [];
for(var barcode in a){
    b.push(barcode);
}                                      //for/in循环遍历
var a = [1,2,3];
var sum = 0;
a.forEach(function(x){
    sum += x;   //求和
})                                     //forEach()遍历数组
sum    //=>6:1+2+3
相关标签: js