【发布时间】:2021-09-15 15:01:35
【问题描述】:
我有这个 json 代码:
"genres":[{"id":28,"name":"Action"},{"id":53,"name":"Thriller"},{"id":878,"name":"Science Fiction"}]
我如何才能从每个喜欢的 Javascript 中获取 id:
['28', '53', '878']
我需要这个值来设置 select2 中的选择
$('#gen').select2().select2('val', ['28', '53', '878']);
谢谢!
【问题讨论】:
-
$('#gen').select2().select2('val', data.genres.map(el => String(el.id))); -
ID 必须是字符串。这对@Nick 有用吗?
-
现在会了.. :)
-
@Nick 我写了
$('#gen').select2().select2('val', json.map(el => String(el.id)));,但我只选择了第一个值,即 28 为什么? -
不确定。您的 JSON 结构可能有问题?你可以在这里看到它的工作原理:codesandbox.io/s/sweet-yalow-esvdh?file=/src/index.js:248-265
标签: javascript arrays json multidimensional-array