"some random string".split(/[\s\-]/).slice(0, 2); // ["some", "random"]
"some-random string".split(/[\s\-]/).slice(0, 2); // ["some", "random"]
"some random-string".split(/[\s\-]/).slice(0, 2); // ["some", "random"]
"some-random-string".split(/[\s\-]/).slice(0, 2); // ["some", "random"]
function arrayUnique(arr){
return arr.filter((e,i,a)=>a.indexOf(e)==i)
}
// test
console.info(arrayUnique([1, 2, 1, 10, 5, 3, 4, 40, 50])) // -> [1, 2, 10, 5, 3, 4, 40, 50]
console.info(arrayUnique([1, 2, 3, 1, 2, 33, 33, 55, 66])) // -> [1, 2, 3, 33, 55, 66]
console.info(arrayUnique(['privet', 'privet', 'kakdela'])) // -> ["privet", "kakdela"]
Мне нужно что-то вроде oninput
как отслеживать изменение текста в input даже если фокус с него не убирается
$(document).on('input', '[data-action="text"]', function () {
var $item = $(this),
value = $item.val();
// А тут творим магию...
});