Size: a a a

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

2021 February 16

j

jk in JavaScript Noobs — сообщество новичков
🌬 Мари✨
function getSum(obj) {
 let sum = 0;

 for (const item of Object.values(obj.key1)) {
   sum += item;
 }

 for (const item of Object.values(obj.key2)) {
   sum += item;
 }

 for (const item of Object.values(obj.key3)) {
   sum += item;
 }
 return sum;
}
function getSum (obj) {
 let sum = 0

 for (const item of Object.values(obj)) {
   if (typeof item === 'object') {
     sum += getSum(item)
   } else {
     sum += item
   }
 }

 return sum
}
источник

AM

Andrey Mishagin in JavaScript Noobs — сообщество новичков
Я говорил про let obj = { ... }
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
jk
function getSum (obj) {
 let sum = 0

 for (const item of Object.values(obj)) {
   if (typeof item === 'object') {
     sum += getSum(item)
   } else {
     sum += item
   }
 }

 return sum
}
спс
источник

IK

Ilya 🇧🇾 Karpuk in JavaScript Noobs — сообщество новичков
Andrey Mishagin
Я говорил про let obj = { ... }
А, промазал
источник

t

true || false in JavaScript Noobs — сообщество новичков
ребят, подскажите как сделать, чтобы импорты работали в js файле? туториалы не помогли
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
jk
function getSum (obj) {
 let sum = 0

 for (const item of Object.values(obj)) {
   if (typeof item === 'object') {
     sum += getSum(item)
   } else {
     sum += item
   }
 }

 return sum
}
либо рекурсия либо так как я писала да ?
источник

C

Cvai in JavaScript Noobs — сообщество новичков
🌬 Мари✨
либо рекурсия либо так как я писала да ?
если обьектов в обьектах больше не будет, то просто через форич пробежись
источник

j

jk in JavaScript Noobs — сообщество новичков
🌬 Мари✨
либо рекурсия либо так как я писала да ?
Нет, ещё можно вложенный цикл, стек.
источник

РР

Руслан Руслан... in JavaScript Noobs — сообщество новичков
как написать условие в if : Если существует такой элемент $('.t-select__wrapper  option:contains("13:00-15:00")') то ...
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
Cvai
если обьектов в обьектах больше не будет, то просто через форич пробежись
так он же не работает с объект
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
jk
Нет, ещё можно вложенный цикл, стек.
а можно мне наглядный пример ? )
источник

j

jk in JavaScript Noobs — сообщество новичков
🌬 Мари✨
а можно мне наглядный пример ? )
function getSum (obj) {
 let sum = 0
 let stack = [obj]

 while (stack.length) {
   const current = stack.pop()
   if (typeof current === 'object') {
     stack = stack.concat(Object.values(current))
   } else {
     sum += current
   }
 }

 return sum
}
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
jk
function getSum (obj) {
 let sum = 0
 let stack = [obj]

 while (stack.length) {
   const current = stack.pop()
   if (typeof current === 'object') {
     stack = stack.concat(Object.values(current))
   } else {
     sum += current
   }
 }

 return sum
}
какое то мутное решение ) сори
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
в таком случае можно просто делать while ( условие )
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
и тот же if
источник

Д

Дима in JavaScript Noobs — сообщество новичков
Так он и пишет while+if
источник

j

jk in JavaScript Noobs — сообщество новичков
🌬 Мари✨
какое то мутное решение ) сори
Ну вам видней xD
источник

Д

Дима in JavaScript Noobs — сообщество новичков
Вас порядок слов смутил?
источник

C

Cvai in JavaScript Noobs — сообщество новичков
🌬 Мари✨
так он же не работает с объект
да. тебе уже там кое кто писал, что Obkect.keys вернет массив
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
jk
Ну вам видней xD
не обижайтесь )
источник