var row = ['zhangsan','lisi','wangwu','xiaoqiang'];
for (var i in row){
console.log(i + ':' + row[i]);
}
["a","b"].concact("d","e");
["a","b"].join(separator);["a","b","c"].toString()
'a,b,c'.split(',');
["a","b"].pop()
["a","b"].shift()
[1,2].unshift("a","b")
[1,2].push("a","b")
[1,2].reverse()
["a","b"].slice(start,end)
["a","b"].sort();[3,4,2,7].sort(function(e1,e2){return e1-e2;})
["a","b"].splice(start,delCount[,item1,item2[,...]]])
Array.prototype.arrayFindString=function(arr,string) {return arr.join("").indexOf(string);}
Array.prototype.remove = function(dx) {if(isNaN(dx)||dx>this.length){return false;}this.splice(dx,1);}
["a","b"].slice(0);arrayObj.concat();
[12, 5, 8].filter(function(el, index, array) {return (el>= 10);});
["hello", "Array", "WORLD"].map(function(v){ return v.toUpperCase();});
[12, 5, 8].some(function(el, index, array) {return (element >= 10);});
[12, 5, 8].every(function(element, index, array) {return (element >= 10);});
[2, 5, 9].forEach(function (el, index, array) { console.log("[" + index + "] is " + el);});
[2, 5, 9].indexOf(2);array.lastIndexOf(2);
//ES5:
Array.prototype.uniq = function () {
var arr = [];
var flag = true;
this.forEach(function(item) {
// 排除 NaN (重要!!!)
if (item != item) {
flag && arr.indexOf(item) === -1 ? arr.push(item) : '';
flag = false;
} else {
arr.indexOf(item) === -1 ? arr.push(item) : ''
}
});
return arr;
}
//ES6的实现
Array.prototype.uniq = function() {
//return Array.from(new Set(this));
return [...new Set(this)];
}
let a=new Set([1,2,3]);
let b=new Set([4,3,2]);
//交集
let union= [...new Set([...a,...b])];
console.log(union);
//并集
let intersect= [...new Set([...a].filter(x=> b.has(x)))];
console.log(intersect);
//差集
let difference= [...new Set([...a].filter(x=> !b.has(x)))];
console.log(difference);