Я полагаю, вы хотите напечатать значение для stdout? Если это так, вы должны использовать системный вызов для этого. Системные вызовы зависят от ОС.
, например. Linux: Таблица системных вызовов Linux
Всемирная программа hello в этом учебнике может дать вам некоторые идеи.
let cards = [{
item: {
_id: '5c863cc8ee0819f989acf9c3',
imagePath: 'https://upload.wikimedia.org/wikipedia/en/5/5e/Gothiccover.png',
title: 'Gothic Video',
description: 'Absolutely stunning',
price: 10,
__v: 0,
},
image: 'https://upload.wikimedia.org/wikipedia/en/5/5e/Gothiccover.png',
qty: 1,
price: 10,
id: '5c863cc8ee0819f989acf9c3',
}]
cards.forEach(element => {
delete element.id
})
console.info(cards)
Я предполагаю, что исходит от cart.generateArray()
?
Если это так, вы, вероятно, должны сделать это внутри рассматриваемой функции, но если вы не можете, то просто сопоставьте результаты с новым массивом:
let result = cart.generateArray().map(item => {
const {id, ...entry} = item;
// if you want to also remove _id from the inner item, you can do the same
return entry;
});
console.log(result); // will have entries w/o id in them.
Если вы Рассматривая также удаление вложенного объекта item
, это подход smae, хотя я изменю некоторые слова, чтобы улучшить читаемость.
let result = cart.generateArray().map(cartItem => {
const {id, item, ...entry} = cartItem;
// this will remove both the id and the item keys
return entry;
});
console.log(result); // will have entries w/o id in them.