一位数组
// 方法一
var arr = ['zhangsan','lisi','zhangsan','wangwu','zhaoliu','lisi'];
function con(b){
var brr = [];
for (var i = 0; i < b.length; i++) {
if (brr.indexOf(b[i])==-1) {
brr.push(b[i]);
}
}
console.log(brr);
}
con(arr);
// 方法二
var arr = ['zhangsan','lisi','zhangsan','wangwu','zhaoliu','lisi'];
var ass = arr.sort();
var brr = [];
function con()
{
for (var i = 0; i <arr.length; i++) {
if (ass[i]!==ass[i+1]) {
brr.push(ass[i]);
}
}
return brr;
}
console.log(con());
// 方法三
var arr = ['zhangsan','lisi','zhangsan','wangwu','zhaoliu','lisi'];
var crr = {};
//var crr = new Array();
function con()
{
for (var i = 0; i < arr.length; i++) {
crr[arr[i]]=i;
}
var brr = [];
for (var j in crr) {
brr.push(j);
}
return brr;
}
console.log(con());
二维数组
var color = [['red','blue','green'],['pink','yellow','blue','black','red']];
function col(a)
{
var arr = [];
var brr = [];
arr = a.join(',').split(',');
/* 方法一
for (var i = 0; i < arr.length; i++) {
if (brr.indexOf(arr[i])==-1) {
brr.push(arr[i]);
}
}
*/
/* 方法二
arr = arr.sort();
for (var i = 0; i < arr.length; i++) {
if (arr[i]!==arr[i+1]) {
brr.push(arr[i]);
}
}
*/
/* 方法三
var ar =new Array();
for (var i = 0; i < arr.length; i++) {
ar[arr[i]]=1;
}
for (var k in ar) {
brr.push(k);
};
*/
return brr;
}
console.log(col(color));