【发布时间】:2023-04-08 06:34:01
【问题描述】:
我有一个服务文件以以下格式正确返回数据
{"0":{"BUTTER": "PEANUT","TYPE":"ORGANIC"},
"1":{"BUTTER":"PEANUT","TYPE":"SPREAD"},
"2":{"BUTTER":"ALMOND","TYPE":"ORGANIC"}}
我正在尝试通过一个函数将键/值对一起放入另一个 JavaScript 文件,但我遇到了一些麻烦
此代码仅返回黄油键值:
butterList = Object.keys(butter).map(function(x) {return butter[x];});
返回
"PEANUT","PEANUT","ALMOND"
但是我怎样才能像传递整个键/值一样
{"BUTTER:PEANUT,TYPE:ORGANIC}, {BUTTER:PEANUT,TYPE:SPREAD}, {BUTTER:ALMOND,TYPE:ORGANIC"}
【问题讨论】:
-
你想要的对象是什么样的?
-
对不起,我应该指定,我只是想同时传递键和值。我可以单独得到它们。
-
在上面的示例中,
butter对象究竟是什么?它与您问题顶部的 JSON 有何关系? -
一个以黄油为参数的函数,以及对从 SQL 语句中提取的服务文件的 ajax 调用。黄油可以重命名为任何东西,没关系
-
也许我不清楚。在您上面的问题中,您有
Object.keys(butter)...。butter这里的值是多少?它来自哪里?
标签: javascript dictionary