JavaScript--Array

一、Array 对象属性
属性
描述
返回对创建此对象的数组函数的引用。
设置或返回数组中元素的数目。
使您有能力向对象添加属性和方法。
 
二、Array对象方法:
以实际数组arr为例:var arr=['apple','orange',666];
1.检测数组:
Array.isArray(arr);
arr instanceof Array
 
2.转换方法:
arr.toString();
arr.join(" * ");
 
3.栈方法:
arr.push("Mango");
arr.pop();
 
4.队列方法:
arr.unshift("banana"); //移进
arr.shift(); //移出
 
5.位置方法:
arr.indexOf("orange");
arr.lastIndexOf("orange");
arr.keys();
 
6.迭代方法:
arr.every(function (item,index,thisArr){
return item=='orange';
});
arr.some(function (item,index,thisArr){
return item=='orange';
});
arr.filter(function (item,index,thisArr){
return item=='orange';
});
arr.map(function (item,index,thisArr){
return item+='abc';
});
arr.forEach(function (item,index,thisArr){
...
});
 
7.操作方法:
arr.slice(0,2);
arr.splice(2,1,'Mango','banana');
var arr2 = ["Cecilie", "Lone"]; var arr3 = ["Emil", ["Tobias", "Linus"]];
arr.concat(arr2,arr3);
arr.reduce(function(prev,cur,curIndex,thisArr),initVal);
arr.reduceRight(function(prev,cur,curIndex,thisArr),initVal);
 
8.排序方法:
arr.sort();
arr.sort(function(val1,val2){
return val1-val2;
});
arr.reverse();
 

posted @ 2020-12-06 17:10  盲仔不瞎忙  阅读(53)  评论(0编辑  收藏  举报