a => a.name == "Adam"
/*
* стрелочная функция, принимающая на вход один аргумент,
* который может быт назван как угодно,
* и возвращающая при вызове результат сверки свойства name у переданного аргумента
* со строкой 'Adam'
*/
let arr = {
object1 = {
name: "Adam",
year: 1997
}, object2 = {
name: "John",
year: 2000
}, object3 = {
name: "Conor",
year: 2001
}, object4 = {
name: "Adam",
year: 2000
}
}
let arr = [
{
name: "Adam",
year: 1997
}, {
name: "John",
year: 2000
}, {
name: "Conor",
year: 2001
}, {
name: "Adam",
year: 2000
}
]
let arr = {
object1: {
name: "Adam",
year: 1997
}, object2: {
name: "John",
year: 2000
}, object3: {
name: "Conor",
year: 2001
}, object4: {
name: "Adam",
year: 2000
}
}
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
При hover'е на кнопку прыгает цвет
[
{
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