我知道在第3行中声明了一个数组。
第6行查询数组。但是如何?我看不到有任何变量传递。
$(function(){
var currencies = ["stack", "over", "flow"];
// setup autocomplete function pulling from currencies[] array
$('#autocomplete').autocomplete({
lookup: currencies,
onSelect: function (suggestion) {
$('#outputcontent').html(thehtml);
}
});
});
答案 0 :(得分:1)
传递到{...}
的{{1}}结构是一个对象初始化程序;它创建一个具有列出的属性的对象。这些属性之一是autocomplete
,它将数组作为对象的lookup: currencies
属性传递到函数中。因此lookup
可以访问数组,因为它可以访问带有autocomplete
属性的对象。
这是一个更简单的示例:
lookup