2016-12-26 71 views
-2

我想按如下方式创建动态JavaScript对象。我尝试了循环对象,但是我未能完成这个任务。带冒号的动态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

只是一个建议,当你也没闲着问题,叙述它,如果你是它解释为门外汉并提供相应的事实 – Rajesh

回答

1

问题:你是做一个字符串连接期待建立一个对象。

解决方案: 您需要添加keyvalue这样。

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

感谢Rajeshekar它真正的帮助到我。是工作 .. – user2710638