jquery associative array made up of variables
I have the following code:
var paramTemp = ret.split('^');
$.each(paramTemp, function(key, elem) {
var splitTemp = elem.split('*');
params = {
splitTemp[0]: splitTemp[1]
};
});
I get complaints when I try to set the key to splitTemp[0]. How do I se开发者_开发技巧t a key to a variables value?
Thanks.
You do this using bracket notation, it should look like this:
var paramTemp = ret.split('^'), params = {};
$.each(paramTemp, function(key, elem) {
var splitTemp = elem.split('*');
params[splitTemp[0]] = splitTemp[1];
});
In JavaScript these have the same effect:
obj.name = value;
obj["name"] = value;
精彩评论