Müssen Winkel JS schieben JSON-Objekt und müssen vor, wenn der Wert für eine des Objekts überprüfen existieren muss ich die Daten zu überschreiben,Wie schieben JSON-Objekt zu Array in AngularJS
$scope.setData = function(survey, choice) {
keepAllData.push({
'surveyId': survey.id,
'choiceId': choice.id
});
console.log(keepAllData);
toArray(keepAllData);
alert(JSON.stringify(toArray(keepAllData)));
$scope.keepAllDatas.push({
'surveyId': survey.id,
'choiceId': choice.id
});
var items = ($filter('filter')(keepAllDatas, {
surveyId: survey.id
}));
}
function toArray(obj) {
var result = [];
for (var prop in obj) {
var value = obj[prop];
console.log(prop);
if (typeof value === 'object') {
result.push(toArray(value));
console.log(result);
} else {
result.push(value);
console.log(result);
}
}
return result;
}
Wenn die Umfrage-ID existieren in Keepalldata müssen den letzten Wert mit ChoiceID ändern. Bitte lassen Sie mich wissen, ist es möglich, mit eckigen JS
Kontrolle dieses http://stackoverflow.com/questions/14489860/[javascript-object-pushed-into-an-array] –