Size: a a a

2019 December 12

В

Вадим in JS
В функции this не возьмет свое окружение, а будет равно объекту window
источник

ЛД

Любовь Дядющенко... in JS
Тут undefined, так?
источник

ЛД

Любовь Дядющенко... in JS
А, ну window
источник

ЛД

Любовь Дядющенко... in JS
Спасибо большое, Вы очень помогли с пониманием
источник

В

Вадим in JS
Не за что) Обращайся)
источник
2019 December 13

DR

Dima Reabilitator in JS
Ваня Реутенко
а они deprecated
: O
источник

NG

Nazar Ginailo in JS
Привет, может кто объяснить,пожалуйста, почему это так работает?


var a = [];

a['first'] = 'john';
a['second'] = 'doe';
a['age'] = 46;

console.log(a['1']); //undefined
источник

DR

Dima Reabilitator in JS
потому что в js обьекты
источник

DR

Dima Reabilitator in JS
источник

В

Вадим in JS
Nazar Ginailo
Привет, может кто объяснить,пожалуйста, почему это так работает?


var a = [];

a['first'] = 'john';
a['second'] = 'doe';
a['age'] = 46;

console.log(a['1']); //undefined
Потому что ключ '1' undefined
источник

В

Вадим in JS
Если ты задашь его и ему значение, то он не будет undefined
источник

В

Вадим in JS
Nazar Ginailo
Привет, может кто объяснить,пожалуйста, почему это так работает?


var a = [];

a['first'] = 'john';
a['second'] = 'doe';
a['age'] = 46;

console.log(a['1']); //undefined
Объекты в JavaScript как ассоциативные массивы
источник

NG

Nazar Ginailo in JS
окей, спасибо :)
источник

S(

Sergei (@MadaShindeI... in JS
Nazar Ginailo
окей, спасибо :)
массивы перебираются по индэксу, а по ключу перебираем объекты)
источник

ПВ

Павел Веденичев... in JS
Посоны, можно ли как то сократить эту запись?
источник

ПВ

Павел Веденичев... in JS
Просто у меня таких проверок куча, но в отдельную функцию выносить как по мне - странно
источник

N

Nikolay in JS
я бы в отдельную перменную вынес. И её в if уже проверял
источник

VL

Vladimir Luvolunov in JS
Павел Веденичев
Просто у меня таких проверок куча, но в отдельную функцию выносить как по мне - странно
Сделай функцию максимально абстрактную, чтобы захотел да использовал в следущий раз
источник

VL

Vladimir Luvolunov in JS
function orEqual(value, arr){
 for (let i = 0; i < arr.length; ++i){
    if (value == arr[i]) return true;
 }
 return false;
}

const i = 2;

if (orEqual(i, [2, 7, 14, 23, 34, 47, 62])){
 console.log("deal")
} else {
 console.log("i don't agree")
}
источник

VL

Vladimir Luvolunov in JS
Как по мне, нормальное решение
источник