jquery关联数组由变量组成

时间:2010-10-29 16:32:21

标签: jquery associative-array

我有以下代码:

var paramTemp = ret.split('^');
    $.each(paramTemp, function(key, elem) {
      var splitTemp = elem.split('*');
      params = {
    splitTemp[0]: splitTemp[1]
      };
    });

当我尝试将密钥设置为splitTemp [0]时,我收到了投诉。如何设置变量值的键?

感谢。

1 个答案:

答案 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;