数组
数组:
var list=[ ];
遍历数组:
一、while循环遍历;
二、for循环遍历;
三、for in 遍历
for(let i in list){
console.log(list[i]); //i为索引
}
四、for of 遍历
for(let i of list){
console.log(i); //i为值
}
五、map 方法遍历
list.map(funtion(value,index){ // value为值,index为索引
console.log(index);
})
数组的常用方法:
一、map
var list=[4,6,1,2,3,7,5];
var max=list[0];
var i=0;
list.map(function(value,index){
if(value>max){
max=value;
i=index;
}
})
console.log(max);
console.log(i);
二、push
在数组后面追加一个数;a=[“a”,“b”,“c”]
list.push(“d”) ;
console.log(list); // [“a”,‘b’," c",“d”]
三、sort(排序)
var list=[1,3,2,5,4]
list.sort();
console.log(list); // [1,2,3,4,5]
四、filter 过滤器
var list=[1,3,4,6,7,8];
var newList=list.filter(function(item){
if(item%2===1){
return item;
}
})
console.log(newList);
五、join 连接数组
var list = [“a”,“b”,“c”]
var str=list.join(" ")
console.log(str); // abc
六、string的split方法
var str=“banana”
var list= str.split(" ")
console.log(list); // [“b”,“a”,“n”,“a”,“n”,“a”]
结合数组与对象:
let list=[
{name:"M",age:20},
{name:“M”,age:20},
{name:“M”,age:20}
]