Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用下划线查找并替换对象属性值_Javascript_Underscore.js - Fatal编程技术网

Javascript 使用下划线查找并替换对象属性值

Javascript 使用下划线查找并替换对象属性值,javascript,underscore.js,Javascript,Underscore.js,假设我有一个json,如下所示。如何根据键status将jsonstatus替换为inactive 关键词:替换,下划线 { "id": "0001", "name": "Test", "status": "active" } 你可以用这个 但是,为什么要使用此任务?您可以使用“香草”js解决此问题: 你可以用这个 但是,为什么要使用此任务?您可以使用“香草”js解决此问题: _.each(YourArray, function(p){ if(p.status

假设我有一个json,如下所示。如何根据键
status
将json
status
替换为
inactive

关键词:替换,下划线

{
    "id": "0001",
    "name": "Test",
    "status": "active"
}
你可以用这个

但是,为什么要使用此任务?您可以使用“香草”js解决此问题:

你可以用这个

但是,为什么要使用此任务?您可以使用“香草”js解决此问题:

_.each(YourArray, function(p){
    if(p.status === "active") p.status = "inactive";
    // or
    p.status = p.status === "active" ? "inactive" : p.status;
});
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";
});