{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
ジョンの名前を変更するにはどうすればよいですか?(Doeだとは知らずに)
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
ジョンの名前を変更するにはどうすればよいですか?(Doeだとは知らずに)
$.each
ユーティリティ機能を使用できます。
$.each(obj.employees, function(i, v){
if (v.firstName === 'John') {
v.lastName = 'newValue'
// return false
}
})
for
ネイティブループを使用することもできます。
for (var i = 0; i < obj.employees.length; i++) {
if (obj.employees[i].firstName === 'John') {
obj.employees[i].lastName = 'newValue';
return false;
}
}
jQueryは必要ありません:
for(var i in obj.employees)
{
if(obj.employees[i].firstName == 'John')
{
obj.employees[i].lastName = "newValue";
}
}