如何删除JSON数组中的数据

How to remove data in a JSON array?

本文关键字:数组 数据 JSON 何删除 删除      更新时间:2023-09-26

我有这个数据:

{"items":[{"Code":"S-B-03","Quantity":"3pcs.","Desc":"Ballpen Black","Ucost":4.75},{"Code":"S-B-34","Quantity":"2pcs.","Desc":"Ballpen Black","Ucost":8.75}]}

我想删除第一个数据。我可以使用object.items[0]访问第一个数据。我想删除第一个数据。

我试过了:

object.items[0].remove("Code");
object.items[0].remove("Quantity");
object.items[0].remove("Desc");
object.items[0].remove("Ucost");

但它不起作用。

像这样删除。

object.items.splice(0,1)

由于items是一个数组,我们可以简单地使用Array.splice来移除元素。

您可以使用Array.slice来替换数组。例如:

object.items = object.items.slice(1);

也可以使用Array.splice来更改阵列的内容。例如:

object.items.splice(0, 1);

这将从数组中删除第一个项目。

您可以使用delete运算符:

// Remove the property "Code" from object.items[0]
delete object.items[0]["Code"];
// Remove the item with index 0 from object.items:
delete object.items[0];

我们可以使用以下步骤删除json数据

object.items.splice(0,1)

由于item是一个数组,我们可以使用array.splice()方法

轻松删除json数据