带冒号的动态 JavaScript 对象 [重复]

Posted

技术标签:

【中文标题】带冒号的动态 JavaScript 对象 [重复]【英文标题】:Dynamic JavaScript object with colon [duplicate] 【发布时间】:2017-05-10 17:37:41 【问题描述】:

我想按如下方式创建动态 javascript 对象。我尝试循环对象,但未能完成该任务。

这是我需要的对象:

var aposition = 
    d6: 'bK',
    d4: 'wP',
    e4: 'wK'
;

但我得到了这样的

 object x: "a1:"bR",b2:"bR",c6:"bP",f6:"wQ",g7:"wR",h2:"wK""

JavaScript 代码

response.forEach(function (entry) 
    positionLocate += entry.Coordination + ':' + '"' + entry.Piece.Code.replace(/"/g, '') + '"' + ',';
);

【问题讨论】:

只是一个建议,当你提出问题时,就像在向外行解释一样叙述它并提供相应的事实 【参考方案1】:

问题:您正在执行字符串连接并期望构建一个对象。

解决方案: 你需要像这样添加keyvalue

var aposition = ; // declare a object
response.forEach(function (entry) 
  aposition[entry.Coordination] = entry.Piece.Code.replace(/"/g, '');// aposition[key] = value
);

【讨论】:

谢谢 Rajeshekar 这对我很有帮助。这是工作..

以上是关于带冒号的动态 JavaScript 对象 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在动态表javascript中显示对象数组[重复]

动态过滤嵌套javascript对象数组中的数据[重复]

从字符串路径动态更新 JavaScript 对象 [重复]

从Javascript动态构建JSON对象列表[重复]

javascript对象文字动态键SyntaxError [重复]

如何创建要添加到 JavaScript 对象变量的动态键 [重复]