Нашёл в инете скрипт , для удаление пробелов с строки , если используется плагин jquery autocomplete .
Проблема с этой строкой :
return tag.getbigData().match(reg);
она не отрабатывает. Подскажите как исправить ?
в оригинале так :
return tag.label.match(reg);
вот весь мой код :
var minfeted = []
var sten = Object.keys(article[0].data.catalog)
var ostin = Object.keys(projects[0].data.allbrends)
sten.forEach(function(item, i, arr) {
minfeted.push(item)
});
ostin.forEach(function(item, i, arr) {
minfeted.push(item)
});
//*****************************************************************/
function getbigData() {
return minfeted;
}
console.log(minfeted)
//*************************************************************************
$(function(){
$( "#myinput" ).autocomplete({
minLength: 0,
source: function(request, response) {
var term = $.trim(request.term);
var reg = new RegExp($.ui.autocomplete.escapeRegex(term), "i");
if (term !== "") {
response($.grep(getbigData(), function(tag) {
return tag.getbigData().match(reg);
}));
}
},
focus: function( event, ui ) {
$( "#myinput" ).val( ui.item.value);
return false;
},
select: function( event, ui ) {
$( "#myinput" ).val( ui.item.value);
return false;
}
})
})
});