2017-01-31 19 views
0

Я возвращаю массив. Я не хочу, чтобы одни и те же элементы. Итак, как я могу сделать контроль?Как JQuery foreach в if contrel

$.each(data, function(v, k) { 
     if () { 
      // İşlem 
     } 

    }); 


     headers.forEach(function (header, i) { 

        if () { // controle ??? 



        } 
     }); 

Я не хочу, чтобы другой элемент в массиве? ,

+0

где данные? или где есть заголовки? – rahulsm

ответ

1

попробуйте следующее:

var result = []; // result array without duplicate 
$.each(data, function(v, k) { 
    if ($.inArray(k, result) == -1) result.push(k); 
}); 
1

Попробуйте следующую функцию для получения отдельных элементов в массиве:

function getDistinctArray(arr) { 
    var compareArray = new Array(); 
    if (arr.length > 1) { 
     for (i = 0;i < arr.length;i++) { 
      if (compareArray.indexOf(arr[i]) == -1) { 
       compareArray.push(arr[i]); 
      } 
     } 
    } 
    return compareArray; 
} 

Вы можете передать окончательный массив к этой функции перед возвратом массива.

 Смежные вопросы

  • Нет связанных вопросов^_^