javascript - JQuery 自动完成字符串中的对象数组

标签 javascript jquery autocomplete

为了满足 JQuery 自动完成的要求,我现在使用了以下初始化代码:

var KdNameTags = [{label:"...", idx:0},{label:"...", idx:1},{...}]

这工作得很好,它初始化了一个对象数组,每个对象都包含一个属性“label”和“idx”,就像自动完成所要求的那样。如果需要,请参阅 JQuery 文档中的详细信息。现在,我希望通过字符串变量传递定义,例如:

var strTags = '{label:"...", idx:0},{label:"...", idx:1},{...}';

但我不知道我需要如何继续,并且我有 Javascript 从该字符串创建对象数组。

var KdNameTags = [strTags] 

当然,这并不能解决问题......

最佳答案

var strTags = '{"label":"...", "idx":0},{"label":"...", "idx":1}';
var arr = JSON.parse("[" + strTags + "]");
console.log(arr);
$("pre").text(JSON.stringify(arr, null, 2));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<pre></pre>

关于javascript - JQuery 自动完成字符串中的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31319379/

相关文章:

javascript - 甜蜜的警报正在停止我的数据插入

.net - VS : Automatic "ArgumentNull' check?

java - 自动完成 Struts2 jQuery

javascript - 如何在不使浏览器滞后的情况下暂停 Javascript 的执行?

javascript - 如何制作整行及其中的复选框,当我在表格行内的任何地方单击时单击和取消单击?

javascript - 在 JavaScript 中连接数组字典

javascript - 将对象项乘以某个随机值并作为对象返回

jquery - 日期选择器加载触发器?

javascript - type=button 和 type=submit 按回车键

Elasticsearch : Completion suggester not working with whitespace Analyzer