5-18
2018-05-18 本文已影响0人
李彦玉
1.求数组中最大值
声明一个数组
var arr=[1,5,9,88,79];
//遍历数组,同时要声明一个变量(变量不能大于数组中的值)
for(var i=0;sum=1;i<arr.length;i++){
//做比较
//如果数组中的当前元素大于sum
if(arr[i]>sum){
//就把数组中的当前元素赋值给sum
sum=arr[i];
}
}
console.log(sum);
2.//数组去重
var arr[1,3,4,2,5,4,2,3,1]
for(var i=0,uarr=[arr[0]];i<arr.length;i++){
for(var j=0;j<uarr.length;j++){
if(arr[i]==uarr[j]){
break;
}
}
if(j==uarr.length){
uarr[uarr.length]=arr[i];
}
}
console.log(uarr);
3.API:(栈:只能从一端操作数组)
push:给数组末尾添加新元素
pop:删除数组中的最后一个元素
unshif:在数组开头添加新元素
shift:在数组开头删除第一个元素
4.二维数组:
var arr=[
[1,2,3],
['a','b','c'],
[ture,false]
]
console.log(arr[0][0]);//1
arr【a】【c】;//a不可以越界