這是我的JSON數組中刪除項目:從陣列中的JavaScript鈦
var myObjectString = JSON.stringify(data);
Ti.API.info("PRICE" + " " + myObjectString);
[{
"name": "Bajaj 200 mm Ultima PT01 Personal Fan",
"image": "/images/T/xctmpQmkaHM.png",
"totalPrice": 999,
"itemPrice": 999,
"itemCount": 1
}]
在這裏,我需要刪除圖像元件(鍵+值),並存儲該值象下面這樣:
[{
"name": "Bajaj 200 mm Ultima PT01 Personal Fan",
"totalPrice": 999,
"itemPrice": 999,
"itemCount": 1
}]
我該怎麼辦?我需要將這個結果保存在另一個var?我能怎麼做 ?我怎麼能得到上述結果。
編輯:
從亞歷Alksne評論:
靜態分配的代碼工作正常。
但是,如果我們動態地分配一個值意味着它不工作。
var myObjectString = JSON.stringify(data);
console.log(myObjectString);
delete myObjectString[0].image;
console.log(myObjectString);
[{ 「名稱」: 「巴賈傑200毫米的Ultima PT01個人範」, 「圖像」: 「/圖片/ T/xctmpQmkaHM.png」, 「totalPrice」:999, 「ITEMPRICE」:999, 「itemCount」:1}]
[{「name」:「Bajaj 200 mm Ultima PT01 Personal Fan」,「image」:「/ images/T/xctmpQmkaHM.png」,「totalPrice」:999,「itemPrice 「:999,」itemCount「:1}]
我明白你的意思了;確保在使用'delete'之前不要運行'var myObjectString = JSON.stringify(data);''。 'delete'只適用於對象而不適用於字符串。所以,只需先「刪除」,然後再「stringify()」。 –