📜  如何从 JSON 对象中删除索引?

📅  最后修改于: 2022-05-13 01:56:18.017000             🧑  作者: Mango

如何从 JSON 对象中删除索引?

什么是 JSON?

JSON 代表 JavaScript 对象表示法。它是一种结构化数据的格式。当数据从服务器发送到网页时使用此格式。 JSON 是“自我描述的”并且易于理解。它是 XML 数据交换格式的替代品。与 XML 相比,数据结构很容易。它支持数组和对象等数据结构以及在服务器上快速执行的 JSON 文档。

JSON 语法规则 –

  • 数据应该在 key : value 对中
  • 数据用逗号(',') 分隔
  • 花括号 { } 包含对象。
  • 方括号 [ ] 保存数组。

它是干什么用的?

与 XML 一样,它是格式化数据的一种方式。当数据从服务器发送到网页时使用这种格式的数据。

先决条件——

  • 已安装节点

句法 -

var json_object = [{
    "property_1" : "property_value_1",
    "property_2" : "property_value_2"
},
{
    "property_1" : "property_value_1",
    "property_2" : "property_value_2",
    "property_3" : "property_value_3"
}]

现在,要从这个 JSON 对象中删除任何索引,我们将学习下面解释的不同方法 -

  • 使用拼接方法。
  • 使用删除属性
  • 使用空

使用 Splice() 方法:此方法用于通过删除现有元素和/或添加新元素来修改内容。

在这里,我们将只看,我们如何使用拼接来删除元素。

句法:

Object.splice(index, remove_count )

参数:此方法接受两个或三个参数,其中一些描述如下:

index:必填参数。此参数是开始修改数组的索引(原点为 0)。这也可以是负数,它从那么多元素之后开始,从最后开始计数。

remove_count:要从起始索引中删除的元素数。

返回值:虽然它就地改变了原始数组,但它仍然返回已删除项目的列表。如果没有删除数组,则返回一个空数组。

示例 1:在此示例中,我们将删除对象第一个索引处的元素。

Javascript


Javascript


Javascript


如何运行这个?

  • 打开命令提示符。
  • 使用 cd 命令转到保存 JSON 文件的目录。
  • 现在只需键入命令
node file_name

输出:

使用删除属性:此关键字用于删除属性及其关联值。删除后,已删除的属性无法取回。

句法:

delete object.property or
delete object['property'] or
delete object[index]

参数:

object: It specifies the name of an object,
property: .It specifies the property to delete.

返回值:所有情况都返回true,当属性是自己的不可配置属性时返回false。

示例 2:我们将使用delete关键字来删除对象及其属性。

首先,我们将删除第一个索引处的对象,然后删除索引 1 处对象的属性。

Javascript


输出:

使用null:当我们将任意对象的值设置为null时,节点的垃圾回收器会自动删除该属性值。但是,该物业的名称仍然存在。

句法:

object.property=null

示例 3:在此示例中,我们将使用 null 删除对象属性。

Javascript


输出: