[英]Push multiple json array - javascript
我有2個json對象。 我需要像這樣推動內部數組。 稍后我需要將完整的對象存儲在localstorage
function(cObj,bObj) { }
我應該得到的第一個數組。
object
localArray: Array[2]
cObj
....
bObj
再一次,當函數被調用時,我應該得到
object
localArray: Array[2]
cObj
....
bObj
localArray: Array[2]
cObj
....
bObj
這就是我在做什么。
localObj = {}
localObj.localArray = [];
localObj.localArray.push(cObj,bObj);
localStorage.localObj = JSON.stringify(localObj);
如何將完整的對象存儲在localstorage中?
對象中的鍵應該是唯一的,因此如果您想要這樣的話
object
localArray: Array[2]
cObj
....
bObj
localArray: Array[2]
cObj
....
bObj
最接近的是帶有這樣的對象,該對象具有一系列對象,其中包含您最初想要重復的鍵,由於對象中的鍵應該是唯一的,因此無法重復:
cObj = {
key: value
};
bObj = {
key: value
};
// your local object would look like this
{
data: [
{
localArray: [
cObj,
bObj
]
},
{
localArray: [
cObj,
bObj
]
},
...
]
}
然后,您可以只使用以下代碼來更新該對象:
localObj.data.push({localArray: [cObj,bObj]});
您可以在函數中像這樣使用它:
localObj = {}
localObj.localArrays = [];
localObj.localArrays.push({
localArray: [cObj, bObj]
});
localStorage.localObj = JSON.stringify(localObj);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.