Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 July 08

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
 const arr1 = [1, 4, 5, 3];
const arr2 = [2, 1, 3, 5];
//пишем ф-ию
function calc(arr1, arr2) {
   const arrConcated = arr1.concat(arr2) // обьеденяем 2 массыва в один
   return arrConcated.reduce((acc, el) => { // применяем метод редьюс для подсчета общей суммы элементов в обьедененном массиве
       return acc + el
   }, 0)
}
// тестируем и смотрим результат
calc(arr1, arr2)
//24
источник

tS

tomash Steep in NodeUA - JavaScript and Node.js in Ukraine
const arr4 = [1, 4, 5, 3];
   const arr5 = [2, 1, 3, 5];
   //пишем ф-ию
   function calc(arr4, arr5) {
       const arrConcated = arr4.concat(arr5) // обьеденяем 2 массыва в один
       return arrConcated.reduce((acc, el) => { // применяем метод редьюс для подсчета общей суммы элементов в обьедененном массиве
           return acc + el
       }, 0)
   }
   // тестируем и смотрим результат
    calc(arr4, arr5)
я запустил его , а он не работает
источник

tS

tomash Steep in NodeUA - JavaScript and Node.js in Ukraine
они не сложились получилось просто 1, 4, 5, 3
источник

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
а как ты его запускаешь?
источник

tS

tomash Steep in NodeUA - JavaScript and Node.js in Ukraine
я не понял calс это что?
источник

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
это функция
источник

tS

tomash Steep in NodeUA - JavaScript and Node.js in Ukraine
const arr4 = [1, 4, 5, 3];
   const arr5 = [2, 1, 3, 5];
   //пишем ф-ию
   function calc(arr4, arr5) {
       const arrConcated = arr4.concat(arr5) // обьеденяем 2 массыва в один
       return arrConcated.reduce((acc, el) => { // применяем метод редьюс для подсчета общей суммы элементов в обьедененном массиве
           return acc + el
       }, 0)
   }
   // тестируем и смотрим результат
    console.log(arr4, arr5)
источник

Д

Дима 🍻 in NodeUA - JavaScript and Node.js in Ukraine
В логе calc забыл
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
Вместо console.log(arr4, arr5) нужно console.log(calc(arr4, arr5))
источник

tS

tomash Steep in NodeUA - JavaScript and Node.js in Ukraine
не много не правильно мне нужно чтоб выводилось  вот так [3, 5, 8, 8]
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
А ты не хочешь сам попробовать сделать?
источник

tS

tomash Steep in NodeUA - JavaScript and Node.js in Ukraine
я 0 в этой задаче , поэтому спрашиваю у вас
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
Так тут не только в задаче дело, а и в понимании основ языка
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
Тебе ж надо учиться
источник

B

Bruto in NodeUA - JavaScript and Node.js in Ukraine
То есть потратили на объяснение основ через текстовой формат 30 минут, которые есть на каждом углу ютуба?
источник

B

Bruto in NodeUA - JavaScript and Node.js in Ukraine
Вам поможет любой курс на youtube (просто наберите Javascript уроки).
Этого больше чем достаточно для решения задачи.
А после, уже читать книги, документации и прочее.
источник

𝕄

𝕄𝕦𝕣𝕖𝕟𝕜𝕒... in NodeUA - JavaScript and Node.js in Ukraine
Зачем любой, у Тимура крутой курс, ссылка в описании чата.
источник

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
 function calc (arr1, arr2) {
   const result = []
   for(let i = 0; i < arr1.length; i++) {
       result.push(arr1[i] + arr2[i])
   }
   return result
}
источник

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
это при условии что массивы равны по  длинне
источник

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
function calc (arr1, arr2) {
   const result = []
   let arrLength = arr1.length
   if (arr1.length !== arr2.length) {
       arrLength = (arr1.length > arr2.length) ? arr1.length : arr2.length
   }
   for(let i = 0; i < arrLength; i++) {
       result.push((arr1[i] ?? 0) + (arr2[i] ?? 0))
   }
   return result
}
а это при условии что массивы не равны, могу еще расширить для множества аргументов)
источник