![](/img/trans.png)
[英]How to append a row to a table with td{element) data previously fetched from JSON and parsed into an object
[英]Append data to parsed JSON object
我有一个从 Session 存储中解析的 JSON object 并且我想要 Z9516DFB15F51C07EE19AZDBE46 上的数据。
这是我的 JSON Object:
0:
itemID: "81111111"
itemName: "Test Item"
itemPrice: 34
itemQuantity: "10"
这是我想要 append 到 Object 的数据:
{
itemID: item.id,
itemName: item.item_name,
itemPrice: variant.default_price,
itemQuantity: quantity
}
这是我到目前为止尝试过的:
var tobeSaved = store.getters.printCart; //this is where the data i want to append is saved
var existingCart = JSON.parse(sessionStorage.cart); //This is my parsed JSON Object
var size = Object.keys(existingCart).length;
existingCart[size] = tobeSaved;
console.log();
let myObj_serialized = JSON.stringify(existingCart);
sessionStorage.setItem('cart', myObj_serialized);
EIDT:我尝试了 existingCart.push(tobeSaved),但这就是它的作用:
0:
itemID: "123123"
itemName: "Test Item"
itemPrice: 34
itemQuantity: "10"
1:
0:
itemID: "123123"
itemName: "Test Item 2"
itemPrice: 30
itemQuantity: "10"
这就是我要的:
0:
*data here*
1:
*data here*
它是一个键值对 object,而不是基于索引的列表。 代替existingcart[size]
,尝试existingCart['newKey'] = toBeSaved
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.