У меня есть основной список продуктов с логической структурой объектов:
var myProducts = {
"productInfo":{
"productVariations":[{
"ID":XXXXXXX,
"Attributes":{
"edition":'professional',
"license":"perpetual"
}
},
{
"ID":XXXXXX,
"Attributes":{
"edition":'standard',
"license":"perpetual"
}
},
.
.
.
Я пытаюсь сравнить это с динамически генерируемым массивом объектов, созданным приложением-конфигуратором продуктов, которое я создал.Этот список выглядит следующим образом:
var zcs_edition = [{ edition="standard", license="perpetual"}, { edition="professional", license="perpetual" }]
использование $ .inArray для сравнения элементов, как показано ниже, кажется неэффективным:
$.each(myProducts.productInfo.productVariations,function(i, val){
//console.log(this.productID);
//console.log(val.productAttributes );
//console.log($.inArray(val.productAttributes, zcs_edition ))
});
Я что-то здесь не так делаю,половина ожидала, что это сработает.