假设我有一个json如下。我如何根据键status
将json inactive
替换为status
。
关键字:替换,下划线
{
"id": "0001",
"name": "Test",
"status": "active"
}
答案 0 :(得分:0)
您可以将_.each()
用于此
_.each(YourArray, function(p){
if(p.status === "active") p.status = "inactive";
// or
p.status = p.status === "active" ? "inactive" : p.status;
});
但是为什么要使用underscore来执行此任务?你可以用“vanilla”js解决它:
for(var i = 0, l = YourArray.length; i < l; i++){
if(YourArray[i].status === "active") YourArray[i].status = "inactive";
}
YourArray.forEach(function(p){
if(p.status === "active") p.status = "inactive";
});