javascript - 从成对列表中获取 JSON 值作为数组(用于自动完成功能)

标签 javascript jquery json jquery-autocomplete key-value

我从 JSON 文档中检索对的列表。 我可以通过

检索每对
$.each(result,function(key,value)
{
    alert(key+" "+value);
}

但对于某些情况,我只想检索每个值,将其放入数组中,以便我可以将其添加到自动完成函数中:

$("#myTextField").autocomplete({source:listOfValues});

但我找不到如何构造对象“listOfValues”。

我几乎没有 JQuery 和 JSON 的经验。 (这就是为什么我认为,我的问题很简单,但我找不到解决方案)

最佳答案

您可以使用$.map函数:

var dimensions = { width: 10, height: 15, length: 20 };
var keys = $.map( dimensions, function( value, key ) {
  return key;
});

文档 link

关于javascript - 从成对列表中获取 JSON 值作为数组(用于自动完成功能),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24881517/

相关文章:

javascript - 仅当光标悬停在边缘标签上时才显示边缘标签 - VisNetwork Igraph

javascript - 通过单击按钮 "Show more"显示表行

javascript - 跨域XML响应问题

javascript - 使用点符号将数字传递到函数中

javascript - 使用 HttpClient 的模块是否应该在导入中声明 HttpClientModule?

javascript - 当通过 GetClusteredShapes 方法检索簇规范时,为什么 GetClusterShape 返回 null?

javascript - ID不同时更改图像源

javascript - 解析 json,然后与 if 语句比较无效

json - 指导如何实际加密 APNS 的 JSON token

java - 从 String 解析到 Map 时出现 JsonParseException