【发布时间】:2021-07-17 04:25:24
【问题描述】:
我正在使用 jQuery UI Autocomplete,并且文档指出源可以是 JSON 对象的列表。我下面的代码确实有效,但我注意到 JSON 对象列表没有根元素。
<script>
var availableTags = [];
function populate() {
var availableTags = [
{ label:"ActionScript", value: "1"},
{ label:"AppleScript", value: "2"},
{ label:"Asp", value: "3"}
];
$( "#tags" ).autocomplete({
source: availableTags
});
};
</script>
我想找到一种方法来遍历这个对象列表以检索“标签”和“值”值,但我不确定没有根元素如何。有人可以指出我正确的方向吗?我尝试过制定循环,但我很难过。
提前非常感谢您。 JW
【问题讨论】:
-
我很困惑......也许你是?你到底想完成什么?根元素适用于树结构,但不适用于数组,您可以使用简单的 availableTags.forEach 对其进行迭代。
-
为什么会有两个
availabeTags数组?一个是空的全局的,一个有内容的本地的。 -
availableTags正是一个对象列表[数组] -
感谢大家的上述意见。不知道为什么我把它划分为一个简单的列表。
标签: javascript json iterator