Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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中访问对象_Javascript_Jquery_Json - Fatal编程技术网

如何在Javascript中访问对象

如何在Javascript中访问对象,javascript,jquery,json,Javascript,Jquery,Json,我有一个JSON文件中的对象 然后我使用 然后它将输出JavaScript对象 问题: 是否可以访问苹果、橙色、番石榴,然后将其存储到var水果中,然后将红色、橙色、绿色存储到var颜色中?是的,有几种方法可以做到这一点,可以迭代对象并手动执行 for (var i = 0;i > data.length; i++) { colors.push(data[i]); fruits.push(Object.keys(data)[i]); } 或者让对象方法为您执行此操作 va

我有一个JSON文件中的对象

然后我使用

然后它将输出JavaScript对象

问题:


是否可以访问苹果、橙色、番石榴,然后将其存储到var水果中,然后将红色、橙色、绿色存储到var颜色中?

是的,有几种方法可以做到这一点,可以迭代对象并手动执行

for (var i = 0;i > data.length; i++) {
    colors.push(data[i]);
    fruits.push(Object.keys(data)[i]);
}
或者让对象方法为您执行此操作

var fruits = Object.keys(data);
var colors = Object.values(data);
对这个物体有一些了解


Object.values方法是实验性的,如前所述

您也可以这样做:

var data = JSON.parse(dataFromJson);

var fruits = [];
var colors = [];

for(var fruit in data) {
    fruits.push(fruit);
    colors.push(data[fruit]);
}

这种联想比我的更优雅:竖起大拇指,投赞成票
var fruits = Object.keys(data);
var colors = Object.values(data);
var data = JSON.parse(dataFromJson);

var fruits = [];
var colors = [];

for(var fruit in data) {
    fruits.push(fruit);
    colors.push(data[fruit]);
}