如何在if controle

时间:2017-01-31 11:01:40

标签: php module hook prestashop

我正在返回一个数组。我不想要相同的元素。那我怎么做一个if控件?

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

    });


      headers.forEach(function (header, i) {

                    if (  ) { // controle ??? 



                     }
       });

我不想在数组中使用另一个相同的元素?

2 个答案:

答案 0 :(得分:1)

尝试以下方法:

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

答案 1 :(得分:0)

尝试以下函数来获取数组中的不同元素:

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;
}

您可以在返回数组之前将最终数组传递给此函数。