Нет, это невозможно изменить в процессе деструктуризации - этот ответ объясняет почему.
Гораздо проще проверить, используя some
вместо includes
:
const words = ['word1', 'word2', 'word3']
const texts = [{
name: 'blah',
description: 'word4'
},
{
name: 'blah2',
description: 'word1'
},
{
name: 'blah3',
description: 'word5'
}
]
console.log(
texts.some(
({
description
}) => words.some(word => word.toLowerCase == description.toLowerCase())
)
)
Я синхронизировал ввод с ползунком следующим образом:
<div id='support_slider' class='slider' alt='" + pct + "'></div>
<input id='support_input' class='input' alt='" + pct + "' value='" + pct + "' size='1'/>
$("#support_slider").slider({
//animate: true,
min: 0,
max: 10,
value: pct,
slide: function(event, ui) {
set_sliders_and_input($(this), $(this).next(), $(this).next().attr("value"), ui.value);
}
});
$("#support_input").keyup(function(event) {
set_sliders_and_input($(this).prev(), $(this), $(this).attr("alt"), $(this).attr("value"));
});
function set_sliders_and_input(slider, input, oldv, newv) {
if ( newv < 0 || newv > 100 ) return false;
var diff = oldv - newv;
input.attr("value", newv).attr("alt", newv);
slider.slider('option', 'value', newv);
GM_setValue('support_pct', newv);
return true;
}
Я нашел пример пользовательского слайдера пользовательского интерфейса JQuery, который отображает хеш-метки.
Ползунок пользовательского интерфейса jQuery из элемента выбора
Это должно послужить хорошей отправной точкой. Дайте мне знать, если вам нужна помощь.
Это должно помочь, он показывает значения рядом с маркером. довольно аккуратно !:
http://www.keepthewebweird.com/creating-a-nice-slider-with-jquery-ui/
Посмотрите учебник !! демо по какой-то причине немного не работает.