2014-09-26 3 views
0

Нет У меня есть несколько клиентов массиваэлемент массива Loop, и обновление

и некоторые значения

[{ 
    "id": 1, 
    "name": "John", 
    "score": 4300, 
    "active": 1, 
}, { 
    "id": 2, 
    "name": "Ari", 
    "score": 6000, 
    "active": 1 
}, { 
    "id": 3, 
    "name": "Jared", 
    "score": 999999, 
    "active": 0 
}, { 
    "id": 4, 
    "name": "Mike", 
    "score": 100, 
    "active": 0 
}] 

и некоторые значения

var id = 'Mike'; 
var score = '100'; 
var active ='1'; 

Как цикл клиентов и заменить текущие значения

+1

1) Ничего общего с JQuery; просто JavaScript. 2) Не слишком ясно, чего вы пытаетесь достичь. 3) Покажите нам, что вы уже пробовали. – Utkanos

ответ

0

Используйте jQuery.each() для прокрутки массива:

$.each(arrayname, function(index, value) { 
    //do your processing 
}); 
0

Попробуйте это:

 var customers = [{ 
      "id": 1, 
      "name": "John", 
      "score": 4300, 
      "active": 1, 
     }, { 
      "id": 2, 
      "name": "Ari", 
      "score": 6000, 
      "active": 1 
     }, { 
      "id": 3, 
      "name": "Jared", 
      "score": 999999, 
      "active": 0 
     }, { 
      "id": 4, 
      "name": "Mike", 
      "score": 100, 
      "active": 0 
     }]; 

     var name = 'Mike'; 
     var score = '100'; 
     var active ='1'; 
     var temp_cust = ""; 
     for(var i=0; i<customers.length; i++){ 
      if(customers[i]["id"]==4){ 
       customers[i]["active"]=active; 
      } 
      //alert(customers[i]["active"] +" for "+customers[i]["name"]); //for test 
     } 
     console.log(customers); //log in console