Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery ui自动完成下拉列表中的两个字段_Javascript_Jquery_Jquery Ui_Underscore.js_Jquery Ui Autocomplete - Fatal编程技术网

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;
    })
});