簡體   English   中英

如何在另一個數組中拼接某個項目

[英]How to splice a certain item within another array

我收到這樣的東西:

serverDocument.scheduledLines [

{ _id:'d375d9f136d9aed8161e874b',resourceId:'54cc874716368a9be973d0cb',workOrderId:'53yc4SeHRErSaWZcr',

},{_id:'4136758377e2a0b89fcd15fb',resourceId:'54cc874716368a9be973d0cb',workOrderId:'t3cdTGDpxhm6sue5Z',

}, { _id: '691cda0327a2b947bc40c008', resourceId: '54cc874716368a9be973d0cb', workOrderId: 'mzP5asqiMEKcYpPW9',

},]

我嘗試使用 serverDocument.scheduledLines.slice(0, 1) 刪除每個resourceId元素,但不是刪除 resourceId,而是刪除了第二個元素。 是否可以更深一層地刪除 resourceId?

您可以使用map function 從每個數組項中刪除屬性

 const array = [ { _id: 'd375d9f136d9aed8161e874b', resourceId: '54cc874716368a9be973d0cb', workOrderId: '53yc4SeHRErSaWZcr',}, { _id: '4136758377e2a0b89fcd15fb', resourceId: '54cc874716368a9be973d0cb', workOrderId: 't3cdTGDpxhm6sue5Z',}, { _id: '691cda0327a2b947bc40c008', resourceId: '54cc874716368a9be973d0cb', workOrderId: 'mzP5asqiMEKcYpPW9',}, ] // removing the resourceId array.map((item) => { delete item.resourceId; return item; }); console.log(array);

那是因為在您的嘗試中,您不會操縱數組中的項目,而只是操縱數組本身。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM