Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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_Json - Fatal编程技术网

根据键获取javascript对象的值?

根据键获取javascript对象的值?,javascript,json,Javascript,Json,如何获得动态创建的特定键值,如 汽车对象是动态的,就像 var car = {type:"Fiat", model_2017:"500", color:"white"}; var car = {type:"Fiat", model_2016:"500", color:"white"}; var car = {type:"Fiat", model_2015:"500", color:"white"}; 如何得到第二个字段的值,它是动态的,我试着这样做,但它给出的是未定义的 var mode

如何获得动态创建的特定键值,如

汽车对象是动态的,就像

 var car = {type:"Fiat", model_2017:"500", color:"white"};
 var car = {type:"Fiat", model_2016:"500", color:"white"};
 var car = {type:"Fiat", model_2015:"500", color:"white"};
如何得到第二个字段的值,它是动态的,我试着这样做,但它给出的是未定义的

var model_year=2015;
model_year= "model_"+model_year
car.model_year

您可以尝试使用
[]
语法进行访问

car[model_year]
var-car={类型:“菲亚特”,2017年款:“500”,颜色:“白色”};
var汽车={车型:“菲亚特”,2016年款:“500”,颜色:“白色”};
var汽车={车型:“菲亚特”,2015年款:“500”,颜色:“白色”};
风险值模型年=2015年;
车型年=“车型年”+车型年

console.log(汽车[车型年款])
预期输出是什么?&相同的变量具有不同的内容为什么要编写不必要的前两行代码?它们清楚地表明,可以通过编程方式访问模型键,因为“model_u2;”前缀是字符串常量,年份是从变量联接而来的。