validateStatus
нужным образом и ловим все в одном месте. let initial = 0;
department.reduce(function callback(prev, current) {
return prev + current.salary
}, initial);
let tm;
function event_search(event) {
let search_value = event.target.value;
clearTimeout(tm);
tm = setTimeout(() => {
axios.post(document.location.pathname, { search_value }, { headers })
.then(function (res) {
console.log(res)
document.querySelector('#search').innerHTML = res.data
})
.catch(e => {
console.log(e)
})
},200)
}
$array = [
'Д',
'А',
'Б',
'В',
'Г',
'Ж',
'Ф',
'Х',
'О',
'П',
'Р',
'Санкт-Петербург',
'Т',
'З',
'У',
'Л',
'Москва',
'Н',
'Е',
];
$first = [
'Москва',
'Санкт-Петербург',
];
usort($array, function($a, $b) use ($first) {
foreach ($first as $item) {
if ($a == $item) return -1;
if ($b == $item) return 1;
}
if ($a == $b) return 0;
return $a < $b ? -1 : 1;
});
print_r($array);
$first = [
'Санкт-Петербург',
'Москва',
];