gpt4 book ai didi

javascript - 如何在 Javascript 推送中传递索引内的变量

转载 作者:行者123 更新时间:2023-11-30 16:35:41 25 4
gpt4 key购买 nike

如何在 JavaScript 推送中传递索引内的变量。我正在使用 angular。这是我到目前为止所做的:

angular.forEach(Val, function (Value,Key) {
angular.forEach(Value, function (Value1,Key1) {
saveDetailArr.push({ 'option_id':Val['option_id'],Key1:$scope[Key1] });
});
});

Key1 包含“页眉、页脚、text1、text2、left_contianer 等”。基本上,我想要 Key1 的值而不是字符串“Key1”目前,它看起来像:{'option_id':21,Key1:'abc'}但我想要这样:{'option_id':21,header:'abc'}我怎样才能做到这一点:

最佳答案

对变量属性名称使用方括号表示法。在你的情况下 obj[Key1] 应该工作:

angular.forEach(Val, function (Value,Key) {
angular.forEach(Value, function (Value1,Key1) {
var obj = { 'option_id':Val['option_id'] };
obj[Key1] = $scope[Key1];
saveDetailArr.push(obj);
});
});

关于javascript - 如何在 Javascript 推送中传递索引内的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32734414/

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