.tns-slide-active:first-of-type {
transform: translateX(-50%);
}
.tns-slide-active:last-of-type {
transform: translateX(50%);
}
dict = input.split('').reduce((acc, val) => {
acc[val] = acc[val] ? acc[val] + 1 : 1
return acc
}, {})
Object.entries(dict).sort((a, b) => b[1] - a[1])
function largestOfFour(arr) {
let result = []
for (let i = 0; i < arr.length; i++) {
result.push(Math.max(...arr[i])) // вся магия
}
return result
}
newList = [...all_labels_list]
selected_labels.forEach(l => {
if(newList(label => label.id === l.id)) {
console.log('not unique!', l)
} else {
newList.push(l)
}
})
var button1=["Профиль1",'default','{"command": "profile1"}']
var button2=["Профиль2",'default','{"command": "profile2"}']
var button3=["Профиль3",'default','{"command": "profile3"}']
var button4=["Профиль4",'default','{"command": "profile4"}']
btns = [button1,button2,button3,button4]
obj = {
one_time: false,
buttons: btns.map(btn => ({
action: {
type: 'text',
label: btn[0],
payload: btn[2]
},
color: btn[1]
}))
}
Если запрос может оказать влияние на пользовательские данные, то простого запроса недостаточно. Вместо этого, предполентый CORS запрос отправляется в перед отправкой необходимого запроса, чтобы гарантировать безопасность отправки запроса. Предполетные запросы необходимы в тех случаях, когда любой HTTP метод, отличный от GET, POST, HEAD или если тип содержимого POST запроса отличен от application/x-www-form-urlencoded, multipart/form-data или text/plain. Также, если запрос содержит любые собственные заголовки, то необходим предполетный запрос.
// сверху вниз
if (scrollTop > targetOffset && sliderScrollLeft < sliderMaxScrollLeft) {
$window.scrollTop(targetOffset + 1); // +1 потому что иначе дрожит при перемотке
$slider.scrollLeft(sliderScrollLeft + horizontal_scrolling_speed);
}
// снизу вверх
if (scrollTop < targetOffset && sliderScrollLeft > 0) {
$window.scrollTop(targetOffset - 1);
$slider.scrollLeft(sliderScrollLeft - horizontal_scrolling_speed);
}