function randomInteger(min, max) {
let rand = min + Math.random() * (max + 1 - min);
return Math.floor(rand);
}
var colors = ['#ffffff','#000000']
randomInteger
, где минимум указываете 0, а максимум - длину массива минус 1 (так как нумерация в массивах с нуля).var randomColor = colors[randomInteger(0, colors.length - 1)] // в данном случае будет либо ffffff либо 000000
for in
перед тем как им пользоваться?menuItem
- не объект, а название свойства в исходном объекте.menuItem.imageURL
, а menuList[menuItem].imageURL
debugger
перед строкой debugger;
console.log(menuItem.menuText);
menuItem
- быстрее и проще чем задать вопрос на форуме, при этом не тратит время других людей. var items = document.querySelectorAll('#selcheckbox > ul > li > div > ui-state > span')
for (var i = 0, len = Math.min(items.length, 5); i < len; i+=1) {
items[i].click()
}
//Math.min(items.length, 5) на случай если окажется меньше 5ти элементов.
document.querySelectorAll('#selcheckbox > ul > li > div > ui-state > span').forEach(function(i){
i.click()
})
document.querySelectorAll('#selcheckbox > ul > li:nth-child(-n+5) > div > ui-state > span').forEach(function(i){
i.click()
})
<a href="page2#p1">Ссылка 1</a>
<a href="page2#p2">Ссылка 2</a>
<a href="page2#p3">Ссылка 3</a>
<p id="p1" class="text">Текст 1</p>
<p id="p2" class="text">Текст 2</p>
<p id="p3" class="text">Текст 3</p>
.text { display: none }
.text:target { display: block }
.push()
и обращаться через input['agreements']
?var input = {
agreements: [$('#single_product .display-block .btn').attr('data-agreements')]
}
input
уже инициализирована, то input.agreements = [$('#single_product .display-block .btn').attr('data-agreements')]
2. Перед тем как задать вопрос пользователь Сервиса обязан:
2.2 Убедиться в том, что в сети Интернет, и на страницах Сервиса в частности, отсутствуют ответы на данный вопрос. Специально для этого талантливые IT-специалисты создали и развивают поисковые системы Яндекс и Google.
массивы и объекты создаются от Object
[
{
path: './name-1.jpg',
filename: 'name-1'
},
{
path: './name-2.jpg',
filename: 'name-2'
},
{
path: './name-3.jpg',
filename: 'name-3'
},
{
path: './name-4.jpg',
filename: 'name-4'
}
].reduce((acc, item, idx, arr) => { if (idx % 2) { acc.push([ arr[idx-1], item ]) } return acc }, [])
/*
[
[
{ path: './name-1.jpg', filename: 'name-1' },
{ path: './name-2.jpg', filename: 'name-2' }
],
[
{ path: './name-3.jpg', filename: 'name-3' },
{ path: './name-4.jpg', filename: 'name-4' }
]
]
*/
Math.max() возвращает 0, если в массиве нет положительных чисел.
Math.max(1, 2, 3) // 3
Math.max(-78, -20, -10) // -10
Math.max(...[1,2,3]) // 3
Math.max.apply(null, [-78, -20, -10]) // -10
2. Перед тем как задать вопрос пользователь Сервиса обязан:
2.2 Убедиться в том, что в сети Интернет, и на страницах Сервиса в частности, отсутствуют ответы на данный вопрос. Специально для этого талантливые IT-специалисты создали и развивают поисковые системы Яндекс и Google.