Size: a a a

JavaScript Noobs — сообщество новичков

2021 January 28

DB

Danil Bondarev in JavaScript Noobs — сообщество новичков
Chris
из for'а, имел в виду
та теперь понял
источник

j

jk in JavaScript Noobs — сообщество новичков
function f10 (arr, val) {
 for (const key in arr) {
   if (Object.prototype.hasOwnProperty.call(arr, key) && arr[key] === val) {
     return true
   }
 }

 return false
}


xD
источник

DB

Danil Bondarev in JavaScript Noobs — сообщество новичков
jk
function f10 (arr, val) {
 for (const key in arr) {
   if (Object.prototype.hasOwnProperty.call(arr, key) && arr[key] === val) {
     return true
   }
 }

 return false
}


xD
жестик ))
источник

j

jk in JavaScript Noobs — сообщество новичков
Danil Bondarev
жестик ))
Подводные камни.
источник

DB

Danil Bondarev in JavaScript Noobs — сообщество новичков
jk
function f10 (arr, val) {
 for (const key in arr) {
   if (Object.prototype.hasOwnProperty.call(arr, key) && arr[key] === val) {
     return true
   }
 }

 return false
}


xD
а зачем так усложнять
источник

C

Chris in JavaScript Noobs — сообщество новичков
Чтоб из родителя ключи не унаследовались случайно
источник

k

ks_levier in JavaScript Noobs — сообщество новичков
jk
function f10 (arr, val) {
 for (const key in arr) {
   if (Object.prototype.hasOwnProperty.call(arr, key) && arr[key] === val) {
     return true
   }
 }

 return false
}


xD
Красиво
источник

j

jk in JavaScript Noobs — сообщество новичков
Danil Bondarev
а зачем так усложнять
Ну во первых in смотрит не на личные свойства объекта, а на всю цепочку прототипов, и если там есть enumerable свойство то его переберёт. Во вторых так как прототип для объекта можно менять, то у экземпляра в цепочке прототипов может не быть hasOwnProperty, поэтому его надо взять из прототипа базового объекта.
источник

j

jk in JavaScript Noobs — сообщество новичков
Просто некоторые вещи надо держать в голове пока пишешь, использовать при этом не обязательно, если знаешь что делаешь.
источник

DB

Danil Bondarev in JavaScript Noobs — сообщество новичков
jk
Ну во первых in смотрит не на личные свойства объекта, а на всю цепочку прототипов, и если там есть enumerable свойство то его переберёт. Во вторых так как прототип для объекта можно менять, то у экземпляра в цепочке прототипов может не быть hasOwnProperty, поэтому его надо взять из прототипа базового объекта.
Уровень👌 достаточно понятно !!
источник

j

jk in JavaScript Noobs — сообщество новичков
Вообще используй keys() values() entries() и не заморачивайся.
источник

DB

Danil Bondarev in JavaScript Noobs — сообщество новичков
jk
Вообще используй keys() values() entries() и не заморачивайся.
Спасибо за совет ! Прийму в дар )
источник

j

jk in JavaScript Noobs — сообщество новичков
Danil Bondarev
Спасибо за совет ! Прийму в дар )
Шанс прострелить себе ногу в твоём случае конечно ничтожный, я просто решил что будет забавно пояснить.
источник

DB

Danil Bondarev in JavaScript Noobs — сообщество новичков
Спасибо что пояснил я даже записал более детальней разберусь еще !
источник

C

Chris in JavaScript Noobs — сообщество новичков
Хорошо, когда есть люди, которым нелениво разъяснить эти моменты )
источник

DB

Danil Bondarev in JavaScript Noobs — сообщество новичков
Chris
Хорошо, когда есть люди, которым нелениво разъяснить эти моменты )
да это точно
источник

IM

Ibragim Magomedov in JavaScript Noobs — сообщество новичков
Дорой ночи всем)
источник

IM

Ibragim Magomedov in JavaScript Noobs — сообщество новичков
Такой вопрос у меня возник: можно ли открывать локал сервер при запуске экзешника електрон апа?
источник

j

jk in JavaScript Noobs — сообщество новичков
Ibragim Magomedov
Такой вопрос у меня возник: можно ли открывать локал сервер при запуске экзешника електрон апа?
Можно. Электрон может запустить локальный сервер.
источник

j

jk in JavaScript Noobs — сообщество новичков
Имей в виду, там практически полноценный nodejs под капотом. Делай что тебе нужно.
источник