数组(Array)
--定义数组、赋值
方法一:首先定义一个数组,通过下标赋初值
例如:
var xx = [];
xx[index] = xxx;
方法二:定义的同时直接赋值
例如:
var xx = [xxx1,xxx2];//类型不一定是一样的,可以是不一样的
方法三:对象Array
例如:
var xx = new Array(xx1,xx2);
或者
var xx = new Array();
xx = [xx1,xx2];
--取值
输出整个数组console.log(数组名);
取出对应的值与赋值一样,借助索引console.log(数组名[索引]);
--数组相应的一些方法(常用得熟记)
1、创建
2、访问
3、对象继承方法:
--toString()返回的是字符串arr.toString();
--toLocalString()将每个数组元素转化为字符串arr.toLocaleString();
4、valueOf()
--返回数组对象本身arr.valueOf();
5、数组-->String
arr.join("-");
例如:var arr = [1,2,3];
arr.join("-");
6、从数组末尾添加
--push()例如:arr.push("xx");
7、从数组末尾删除最后一个
--pop()例如:arr.pop();
8、在开头添加
--unshift()例如:arr.unshift("xx");
9、在开头删除
--shift()例如:arr.shift();
10、排序
--sort()例如:arr.sort()
11、逆序(反转)
--reverse()例如:arr.reverse()
12、concat()
--例如:var num = [1,2];
var num1 = num.concat(3,4);输出结果是1,2,3,4
13、slice(start,end)
--方法需要两个参数start和end
14、splice()
--splice(a,b)从第几个位置开始删,删几个
15、indexOf(search,start)
--返回search首次出现的位置,如果没有找到则返回-1
16、遍历数组
--for (var i = 0; i < arr.length; i++) {
console.log(score[i]);
}
--for(var i in arr){
console.log(score[i]);
}