我在javascript中有一个ramdom数组
var dataModel = [];我查询了一个oData url,我想在dataModel []数组中填充结果。并且,对于每个项目,我想添加其他字段
…
也许我误解了,但我认为你只想在每个项目中推动一次。其他推送应该替换为项目副本上的设置属性...
data.forEach(function (item) { item.ObjectType = "Chevron"; item.HierarchyNodeLevel = 0; item.IsCriticalPath = false; item.IsProjectMilestone = false; item.DrillDownState = "expanded"; item.Magnitude = 5; dataModel.push(item); // note: just one push // alternatively, so as to not mutate item... // const dataModelItem = Object.assign({ // ObjectType: "Chevron", // HierarchyNodeLevel: 0, // etc. // }, item); // dataModel.push(dataModelItem); }