js数组 js
程序员文章站
2024-03-15 16:36:54
...
数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。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
(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打印日期时间方法 js
下一篇: PAT_B_1007 素数对猜想