javascript 使用变量作为对象的键

标签 javascript jquery

我正在通过 javascript/jQuery 制作购物车我正在使用 localStorage 。但是,我在设置 key 时遇到问题object 的值。我创建了这个函数,但是没有成功:

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 中的正确值但是size在对象中valuepush当函数完成并添加值时显示“大小”。

如何将 size 作为对象传递以便存储 size 的值?

最佳答案

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

关于javascript 使用变量作为对象的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53157288/

相关文章:

javascript - 对 React PrivateRoute 语法 {} 感到困惑

javascript - 与流沙的冲突

Javascript 淡入没有明显的动画效果

javascript - 用javascript点击图片

jquery - 访问外部 jQuery 和 CSS 文件

php - 在单行中上传多个图像,并使用逗号分隔路径

javascript - 表数据宽度

javascript - jQuery 函数链接/嵌套的代码约定

javascript - 在 jQuery 中分割项目

javascript - 如何替换字符串中的所有字符?