删除一个数组中重复的元素

【删除一个数组中重复的元素】从别人那里听来的,作为原创,哈哈哈。
======删除一个数组中重复的元素,只保留第一个
var testArray=[
[
"手机前缀",
"省市",
null
],
[
"1354552.0",
"广东深圳",
null
],
[
"1388888.0",
"云南昆明",
null
],
[
"1388888.0",
"云南dd",
null
]
];
//循环方法一
//$.inArray(testArray[j],testArray)找到testArray中的元素testArray[j]的索引,testArray.splice(xxx,1)删除testArray中索引为xxx的元素
for(var i=0; ifor(var j=i+1; jif(testArray[i][0] == testArray[j][0]){
testArray.splice($.inArray(testArray[j],testArray),1);
}
}
}
console.log(testArray);

//循环方法二
for(var i=0; ifor(var j=i+1; jif(testArray[i][0] == testArray[j][0]){
testArray.splice(j,1); //删除testArray中索引为j的元素注意里面的参数1,表示删除一个
}
}
}
console.log(testArray);


以上是删除数组中重复元素的两种循环方法。两种都行,觉得第二种方便一点。大概就这也多,记下来,以后方便使用

    推荐阅读