Это мой 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? Как я могу сделать ? как я могу получить вышеуказанный результат.
EDIT:
От Alex Алксне комментарий:
статически присвоен код работает нормально.
Но если мы присваиваем значение, так как оно динамически означает, что оно не работает.
var myObjectString = JSON.stringify(data);
console.log(myObjectString);
delete myObjectString[0].image;
console.log(myObjectString);
[{ "Имя": "Баджадж 200 мм Ultima PT01 Персональный Вентилятор", "образ": "/ изображений/Т/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}]
Я понимаю, что вы имеете в виду сейчас, не запускайте 'var myObjectString = JSON.stringify (data);' перед использованием 'delete'. 'delete' работает только с объектами, а не с строками. Итак, сначала просто 'delete', а затем' stringify() '. –