function init(){
let template = `<li><a href="#">%name</a></li>`,
search = document.querySelector('#search'),
list = document.querySelector('#list'),
names = ['fff', 'aa'],
render = a => list.innerHTML = a.map(e => template.replace('%name', e)).join(`\n`);
$.getJSON( "/ajax/country_ajax.php", function ( data, textStatus, jqXHR ) {
data.forEach(function(item, i, arr) {
names.push(item.name);
});
})
search.addEventListener('input', function(e){
let value = search.value.toLowerCase();
render(names.filter(e => e.toLowerCase().startsWith(value)));
});
render(names);
console.log(names);
}
alert(1)
перед render(names) и alert(2)
перед data.forEach и проверьте.