我想创建一个包含来自变量参数的键的对象。 比方说,例如下面的prod_id是一个包含某些值的变量...我想创建一个对象,其中的属性键为'prod_id',值为1.但这不起作用?这有可能实现吗?如果是这样,怎么样?谢谢一堆
var cart_obj;
cart_obj = {
prod_id : 1
};
localStorage.setItem("cart", JSON.stringify(cart_obj));
答案 0 :(得分:2)
你不能用简单的对象文字来做。但是你可以这样做:
var cart_obj = {};
cart_obj[prod_id] = 1;
JavaScript对象文字语法不对属性声明节左侧的表达式做出规定。
答案 1 :(得分:1)
var cart_obj = {};
cart_obj.prod_id = 1;
或
var cart_obj = {};
cart_obj[prod_id] = 1;