function delRepeat(n,arr){
var newArray=[];
var provisionalTable = {};
for (var i = 0, item; (item=arr[i][n]) != null; i++) {
if (!provisionalTable[item]) {
newArray.push(arr[i]);
provisionalTable[item] = true;
}
alert(arr[i][0]);
}
return newArray;
}arr是个二维数组

解决方案 »

  1.   

    我是想判断arr中的第n项是否重复,并去掉重复的项目
      

  2.   

    这样?
    <script>
    function delRepeat(n,arr){
      var newArray=[];
      var provisionalTable = {};
      for (var i = 0;i<arr.length; i++) {
        if (!provisionalTable[arr[i][0]]) {
          newArray.push(arr[i]);
          provisionalTable[arr[i][0]] = true;
        }
      }
      return newArray;
    }
    var arr=new Array(['a','b','c','d'],['d','e','x','y'],['a','b','f','g']);
    alert(delRepeat(0,arr))
    </script>