js数组

数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值