Javascript jQuery ui自动完成下拉列表中的两个字段
我有一个物体是这样的:Javascript jQuery ui自动完成下拉列表中的两个字段,javascript,jquery,jquery-ui,underscore.js,jquery-ui-autocomplete,Javascript,Jquery,Jquery Ui,Underscore.js,Jquery Ui Autocomplete,我有一个物体是这样的: [{ "suburbName": "ABBOTSBURY", "postCode": "2176", "state": "NSW", "country": "AU" }, { "suburbName": "ABBOTSFORD", "postCode": "2046", "state": "NSW", "country": "AU" }, { "suburbName": "ACACIA GARDENS", "postCode": "
[{
"suburbName": "ABBOTSBURY",
"postCode": "2176",
"state": "NSW",
"country": "AU"
}, {
"suburbName": "ABBOTSFORD",
"postCode": "2046",
"state": "NSW",
"country": "AU"
}, {
"suburbName": "ACACIA GARDENS",
"postCode": "2763",
"state": "NSW",
"country": "AU"
}/*, etc */]
可能有一些郊区名称相同,但邮政编码和州不同
我想在autocomplete下拉列表中以某种方式将suburbName和postcode粘在一起,或者只创建一个包含郊区和postcode的字符串的新数组,或者对源代码使用一些特殊函数
您认为最好的方法是什么?需要一个数组,因此您可以使用:
$(myElement).autocomplete({
source: dataArray.map(function(val) {
return val.suburbName + " " + val.postCode;
})
});