Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.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
如何从数组json对象访问值-javascript_Javascript_Arrays_Json - Fatal编程技术网

如何从数组json对象访问值-javascript

如何从数组json对象访问值-javascript,javascript,arrays,json,Javascript,Arrays,Json,我是初学者,请帮助我从下面的数组json对象中获取值 [{"Category":"HI","Sub Category":"AQ HIOP"}, {"Category":"2HJ","Sub Category":"AS HIOP"}, {"Category":"3HJ","Sub Category":"AT HIOP"}, {"Category":"4Hj","Sub Category":"AP HIOP"}, {"Category":"5HJ","Sub Category":"AN HIOP"}

我是初学者,请帮助我从下面的数组json对象中获取值

[{"Category":"HI","Sub Category":"AQ HIOP"},
{"Category":"2HJ","Sub Category":"AS HIOP"},
{"Category":"3HJ","Sub Category":"AT HIOP"},
{"Category":"4Hj","Sub Category":"AP HIOP"},
{"Category":"5HJ","Sub Category":"AN HIOP"},
]
我只需要子类别的值


提前谢谢。

你有多种方法可以做到这一点。如果对象位于变量中,则可以如下方式访问:

var test = [{"Category":"HI","Sub Category":"AQ HIOP"},
{"Category":"2HJ","Sub Category":"AS HIOP"},
{"Category":"3HJ","Sub Category":"AT HIOP"},
{"Category":"4Hj","Sub Category":"AP HIOP"},
{"Category":"5HJ","Sub Category":"AN HIOP"},
]

test[0]["Sub Category"] //Take into account that you have an array
test[0].Category;
如果钥匙中没有任何空间,您可以这样访问:

var test = [{"Category":"HI","Sub Category":"AQ HIOP"},
{"Category":"2HJ","Sub Category":"AS HIOP"},
{"Category":"3HJ","Sub Category":"AT HIOP"},
{"Category":"4Hj","Sub Category":"AP HIOP"},
{"Category":"5HJ","Sub Category":"AN HIOP"},
]

test[0]["Sub Category"] //Take into account that you have an array
test[0].Category;
如果JSON是字符串,则必须先使用JSON.parse

编辑 这里介绍了如何插入到新数组

var another_array = []
another_array.push({"New category": test[0]["Sub Category"]})
试试这个:

var arr=[{类别:HI,子类别:AQ HIOP}, {类别:2HJ,子类别:AS HIOP}, {类别:3HJ,子类别:AT HIOP}, {类别:4Hj,子类别:AP HIOP}, {类别:5HJ,子类别:AN HIOP}, ] 对于var i=0;i}arr[0]['Sub-Category']要访问第一个元素的子类别,子类别的值是什么意思?有5个不同的值,您想要哪一个?当然,您只需要声明一个变量数组,然后使用push方法在其中插入项。谢谢。是否可以将输出值分配给另一个数组,如下所示。另一个_数组=[新类别,测试[0][子类别]]查看答案的编辑