gpt4 book ai didi

javascript - 数组推送内数组的 angularjs 动态标签名称

转载 作者:行者123 更新时间:2023-12-02 14:10:34 26 4
gpt4 key购买 nike

我正在使用以下格式创建数组,

angular.forEach(value.data, function(value1, key1) {
shiftArrayList.push({
shift: value1.shiftName
});
dataArrayList.push({
safeDayCount: value1.safeDayCount,
accidentCount: value1.accidentCount,
hazardCount: value1.hazardCount,
nearMissCount: value1.nearMissCount
});
});

dataArrayList 的结果将是这样的,

"safeDayCount": 0,
"accidentCount": 0,
"hazardCount": 39,
"nearMissCount": 0

并且它还在继续。但我需要在 foreach 内附加标签名称,并且对于每个标签,我需要附加 value1.shiftName。例如 safeDayCount + "_"+value1.shiftName。所以它就像safeDayCount_X、accidentCount_X、hazardCount_X、nearMissCount_X。。请帮我附加该值。

提前致谢,

最佳答案

您需要像这样准备对象

var props = [ "safeDayCount", "accidentCount", "hazardCount", "nearMissCount" ];
var obj = {};
props.forEach( function(item){
obj[ item + "_" + value1.shiftName ] = value1[ item ];
});

dataArrayList.push( obj );

关于javascript - 数组推送内数组的 angularjs 动态标签名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39642219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com