Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除索引的JSON格式_Javascript_Json - Fatal编程技术网

Javascript 删除索引的JSON格式

Javascript 删除索引的JSON格式,javascript,json,Javascript,Json,我有一个JSON数组: "locations": { "0": { "locationNo": "10014", "inventoryLocationNo": "10014" }, "1": { "locationNo": "10499", "inventoryLocationNo": "10499" }, "2": {

我有一个JSON数组:

"locations": {
        "0": {
            "locationNo": "10014",
            "inventoryLocationNo": "10014"
        },
        "1": {
            "locationNo": "10499",
            "inventoryLocationNo": "10499"
        },
        "2": {
            "locationNo": "110868",
            "inventoryLocationNo": "110868"
        },
我想从这个数组中删除这个索引部分0,1,2,其余的都应该是一样的

有什么建议吗

答案应该是这样的:

"locations": {
    {
        "locationNo": "13137",
        "inventoryLocationNo": "13137"
   },
    {
        "locationNo": "15857",
        "inventoryLocationNo": "15857"
    },
    {
        "locationNo": "15903",
        "inventoryLocationNo": "15903"
    },
使用Object.Value:

var obj={ 地点:{ 0: { 地址:10014,, 目录位置编号:10014 }, 1: { 地址:10499,, 存货地址:10499 }, 2: { 地址:110868,, 库存地址:110868 } } }; obj.locations=Object.valuesobj.locations; console.logobj 使用Object.Value:

var obj={ 地点:{ 0: { 地址:10014,, 目录位置编号:10014 }, 1: { 地址:10499,, 存货地址:10499 }, 2: { 地址:110868,, 库存地址:110868 } } }; obj.locations=Object.valuesobj.locations;
console.logobj 使用扩展运算符的简单方法

var obj = {
"locations": {
    "0": {
        "locationNo": "10014",
        "inventoryLocationNo": "10014"
    },
    "1": {
        "locationNo": "10499",
        "inventoryLocationNo": "10499"
    },
    "2": {
        "locationNo": "110868",
        "inventoryLocationNo": "110868"
    }
}
};

console.log(...Object.values(obj.locations))

使用扩展运算符的简单方法

var obj = {
"locations": {
    "0": {
        "locationNo": "10014",
        "inventoryLocationNo": "10014"
    },
    "1": {
        "locationNo": "10499",
        "inventoryLocationNo": "10499"
    },
    "2": {
        "locationNo": "110868",
        "inventoryLocationNo": "110868"
    }
}
};

console.log(...Object.values(obj.locations))


输出应该是什么样的?输出的格式无效。我有一个JSON数组…根据上面显示的,它实际上是一个对象,尽管由于您有数字属性名,您可以在有限的范围内以与数组相同的方式使用它。是的,所需的输出不是有效的JSON。您的意思是询问位置:[{locationNo:13137,inventoryLocationNo:13137},{locationNo:15857,inventoryLocationNo:15857},{locationNo:15903,inventoryLocationNo:15903}]?这将是一个有效的JSON数组输出应该是什么样子的?您的输出格式无效。我有这个JSON数组…根据您上面显示的,它实际上是一个对象,尽管由于您有数字属性名,您可以在有限的范围内以与数组相同的方式使用它。是的,所需的输出不是有效的JSON。您的意思是询问位置:[{locationNo:13137,inventoryLocationNo:13137},{locationNo:15857,inventoryLocationNo:15857},{locationNo:15903,inventoryLocationNo:15903}]?这将是一个有效的JSON数组首先,我得到一个错误,说Object.values不是一个函数。其次,当我运行代码段时,我看到了输出,但我想看到一个{大括号,而不是[location.Reference my outputIt后面不能是大括号,如果是大括号,则它不是有效的javascriptobject@Vinu您所要求的不是有效的JSON,也不是有效的JavaScript对象。您可以在上测试它。如果您不了解JSON/JavaScript格式,您应该进一步研究它。这个答案是合理的,并生成一个有用的数组,作为输出。@Vinu不与试图测试无效内容的人合作。向他们提出挑战,并坚持你的观点。如果他们不理解,教育他们。他们为什么要删除索引号?这对他们有什么帮助?这似乎是解决一个不必存在的问题的一种方法。首先,我得到一个错误,说,O其次,当我运行代码段时,我会看到输出,但我希望看到的是{大括号,而不是[location.Reference my outputIt后面不能是大括号,如果是大括号,则它不是有效的javascriptobject@Vinu您所要求的不是有效的JSON,也不是有效的JavaScript对象。您可以在上测试它。如果您不了解JSON/JavaScript格式,您应该进一步研究它。这个答案是合理的,并生成一个有用的数组,作为输出。@Vinu不与试图测试无效内容的人合作。向他们提出挑战,并坚持己见。如果他们不理解,教育他们。他们为什么要删除索引号?这对他们有什么帮助?这似乎是一个解决不需要存在的问题的方法。应该清楚的是,这只是日志它们是一系列单独的对象。不确定这是否是OP的意图。而且这只是一种显示方式,实际上不会改变数据结构。应该清楚的是,这只是将它们作为一系列单独的对象记录。不确定这是否是OP的意图。而且这只是一种显示方式,实际上不会改变数据结构e数据结构。