あなたのオブジェクトを助ける初期値下さい:DDD
が存在しない場合は
var myObj = [{'ABC': '5'}, {'BCD': '1'}]
今、ちょうどそれを追加します。
var DDD = "3"
var DDDExists = false;
myObj.forEach(function(){
if(this.DDD.length > 0){
// If it exists, break the loop
DDDExists = true;
break;
}
})
// If DDD doesn't exists, add it
if(DDDExists === false){
// Add DDD object to array
myObj.push({'DDD': 3});
}
今ABC
が存在する場合は、合計
のすべての値に
// Check if ABC exists
var ABCExsits = false;
myObj.forEach(function(){
if(this.ABC.length > 0){
// If ABC exits, break the loop
ABCExists = true;
break;
}
})
if(ABCExists === true){
// Sum all the values
var totalSum = 0;
myObj.forEach(function(){
// Since we don't know the name property of the obj, we need to do a for loop
for(var prop in this){
totalSum = totalSum + this[prop];
}
})
// Now add `totalSum` to ABC
myObj.foreach(function(){
if(this.ABC.length > 0){
this.ABC = totalSum;
break;
}
})
}
何を試しましたか? –
ソース配列は、達成したいものとは関係ありませんか?より良い例がありますか? – Alex
@Ryad - 私はそれほど熟練していないので、何も試していないので... – mfpass