我有以下代码:
var paramTemp = ret.split('^');
$.each(paramTemp, function(key, elem) {
var splitTemp = elem.split('*');
params = {
splitTemp[0]: splitTemp[1]
};
});
当我尝试将密钥设置为splitTemp [0]时,我收到了投诉。如何设置变量值的键?
感谢。
答案 0 :(得分:1)
您使用bracket notation执行此操作,它应如下所示:
var paramTemp = ret.split('^'), params = {};
$.each(paramTemp, function(key, elem) {
var splitTemp = elem.split('*');
params[splitTemp[0]] = splitTemp[1];
});
在JavaScript中,这些具有相同的效果:
obj.name = value;
obj["name"] = value;