数组
简单的来说数组就是可以保存多个值
创建数组
使用new关键字来创建一个数组。创建数组有两种形式:完整形式 和简写形式(又叫语法糖)
语法
完整写法
var 数组名 = new Array(元素1,元素2,....);
简写写法
var 数组名 =[元素1,元素2,....]
例子:
var a =new Array('Tog',18)
var a=['Tog',18]
console.log(a);
获取数组中的数据
上面的例子表示 创建了一个名叫 a 的数组;
想要获取数组里的某一项值,可以使用下标索引
的方式来获取 a[0] 表示获取第一项的值是Tog ;
说明一下下标索引 是从 0 开始的不是 1 ,这点要
搞清楚
给数组赋值
语法
数组名[i]=值;
a[i]=值;
例子:
var a =new Array('Tog',18);
a[1]='Join';
console.log(a[1]);//Join
获取数组的长度
语法
数组名.length;
a.length
截取数组某些部分
语法
数组名.slice(start,end);
例子:
var a =["a","b","c","d","e"];
var b=a.slice(1,4);
document.write(b);//b,c,d
数组中添加元素
在数组开头添加元素
语法:
数组名.unshift(新元素1,新元素2, .......)
例子:
var a =["a","b","c","d","e"];
a.unshift("f");
for(var i=0;i<a.length;i++){
console.log(a[i])
}
输出结果为:
删除数组第一个元素
语法:
数组名.shift()
var a =["a","b","c","d",'e'];
a.shift();
for (var i = 0; i < a.length; i++) {
console.log(a[i]);
}
结果为:
数组结尾添加元素
语法:
数组名.push()
var a =["a","b","c","d",'e'];
a.push('V');
for (var i = 0; i < a.length; i++) {
console.log(a[i]);
}
结果为:
删除数组最后一个元素
语法:
数组名.pop()
var a =["a","b","c","d",'e'];
a.pop();
for (var i = 0; i < a.length; i++) {
console.log(a[i]);
}
颠倒数组顺序
语法:
数组名.reverse
var a =["a","b","c","d",'e'];
a.reverse();
for (var i = 0; i < a.length; i++) {
console.log(a[i]);
}
结果: