Javascript 删除索引的JSON格式
我有一个JSON数组:Javascript 删除索引的JSON格式,javascript,json,Javascript,Json,我有一个JSON数组: "locations": { "0": { "locationNo": "10014", "inventoryLocationNo": "10014" }, "1": { "locationNo": "10499", "inventoryLocationNo": "10499" }, "2": {
"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数据结构。