如何从JavaScript对象中提取“字段”

时间:2019-01-13 16:07:57

标签: javascript angularjs json

这是我的小刺针

$scope.foodtypes = {
   'GRAINS': {
      'HOT': ['Rice','Beans','Sogum'],
      'ROOT': ['Yam','Potato','Cassava']
   }
}  

我喜欢将精确的单词“ GRAINS”或“ ROOT”存储在变量中以供决策:

类似:

如果食物类型为“谷物”     然后......

如果脚型是“ ROOT”   然后......

请问如何捕获“ GRAIN”或“ ROOT”以供使用?

1 个答案:

答案 0 :(得分:-1)

假设foodtypes是一个JSON字符串,表示一个具有所有食物类型作为第一级键的对象,则可以执行以下操作:

Object.keys(JSON.parse($scope.foodtypes));

这将返回字符串数组[“ GRAINS”,“ ROOT”]。