Как полностью удалить атрибут из JSON?
Итак, вот мой код, он в NodeJS, а не в javascript:
while (otn !== -1) {
var li= inventory.length - 1;
while (li !== -1){
li = li- 1;
if (inventory[li].market_name === orderitemname[otn]){
console.log("Add item to trade " + orderitemname[otn]);
offer.addMyItem(inventory[li]);
console.log(inventory[li])
delete inventory[li];
//Close everything
Так что все работает нормально, кроме delete inventory[li]
что он делает, так это удаляет значение из json, но когда цикл while запускается снова, программа пытается прочитать значение из того же самого файла и вылетает, поэтому есть способ, которым мы хотели бы полностью удалить его (следующая группа код), а затем даже не в списке? Кстати, вот мой JSON:
CEconItem {
appid: 730,
contextid: '2',
assetid: '13799167798',
classid: '506854340',
instanceid: '188530139',
amount: 1,
pos: 1,
id: '13799167798',
background_color: '',
icon_url: blah,
icon_url_large: blah,
descriptions: [ [Object], [Object], [Object], [Object], [Object], [Object] ],
tradable: true,
actions: [ [Object] ],
name: 'P90 | Module',
name_color: 'D2D2D2',
type: 'Mil-Spec Grade SMG',
market_name: 'P90 | Module (Factory New)',
market_hash_name: 'P90 | Module (Factory New)',
market_actions: [ [Object] ],
commodity: false,
market_tradable_restriction: 7,
marketable: true,
tags: [ [Object], [Object], [Object], [Object], [Object], [Object] ],
is_currency: false,
market_marketable_restriction: 0,
fraudwarnings: [] },
And a lot of these...
Любая помощь будет принята с благодарностью:) Спасибо!
PS: Я полный нуби, если я пропускаю что-то простое, как торт, пожалуйста, не жарь меня:)