Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript使用变量作为对象的键_Javascript_Jquery - Fatal编程技术网

javascript使用变量作为对象的键

javascript使用变量作为对象的键,javascript,jquery,Javascript,Jquery,我正在通过javascript/jQuery制作购物车,并使用localStorage。但是,设置对象的键值时遇到问题。我创建了此函数,但未成功: function update_aantal(e){ var value = $(e).parent().find(".form-aantal-val"); var size = $(e).closest('td').attr('class'); console.log(size); valuepush = { size

我正在通过
javascript/jQuery
制作购物车,并使用
localStorage
。但是,设置
对象的
值时遇到问题。我创建了此函数,但未成功:

function update_aantal(e){
  var value = $(e).parent().find(".form-aantal-val");
  var size = $(e).closest('td').attr('class');
  console.log(size);
  valuepush = {
       size: value.val()
   };
   var cart = JSON.parse(localStorage.getItem("src"));
   $.extend(cart[0], valuepuch );
   localStorage.setItem("src",JSON.stringify(cart));
}
console.log(size)
显示了我想要更改/添加到
localStorage
中的正确值,但是当函数完成并添加值时,对象
valuepush
中的
size
会显示“size”

如何将大小作为对象传递,以便存储大小的值

var valuepush = {};
valuepush[size] = value.val();