我试图从JSON对象中获取key的特定数组值,并将其存储在一个类似于此的数组中.
例:
var obj = { "1":{"class":2,"percent":0.99,"box":[0.2,0.3,0.4,0.5]},
"2":{"class":2,"percent":0.99,"box":[0.12,0.23,0.45,0.56]},
"3":{"class":2,"percent":0.99,"box":[0.52,0.83,0.34,0.59]}
}
Run Code Online (Sandbox Code Playgroud)
等等
现在我需要获取键"box"的值并存储在数组中.
var list = []
list = [[0.2,0.3,0.4,0.5],[0.12,0.23,0.45,0.56],[0.52,0.83,0.34,0.59]]
Run Code Online (Sandbox Code Playgroud)
但是,我尝试了多种方法将数组存储在数组中,但是当我打印列表时,我能够得到这样的结果
list = 0.2,0.3,0.4,0.5,0.12,0.23,0.45,0.56,0.52,0.83,0.34,0.59
Run Code Online (Sandbox Code Playgroud) javascript json multidimensional-array node.js javascript-objects
我试图从包含浮点值的列表中获取值,这会抛出以下错误,
list = [0.98,0.97,0.95,0.96,0.99,0.99]
for a in list:
if list[a] >=0.98:
print("some output")
Run Code Online (Sandbox Code Playgroud)
错误:
TypeError: list indices must be integers, not float
Run Code Online (Sandbox Code Playgroud)