Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 July 09

A

Arthur Kh in NodeUA - JavaScript and Node.js in Ukraine
sum = (firstArray, secondArray) => {
const [longArray, shortArray] = firstArray.length > secondArray.length ? [firstArray, secondArray] : [secondArray, firstArray]
return longArray.map((num, index) => num + (shortArray[index] ?? 0))
}
источник

A

Arthur Kh in NodeUA - JavaScript and Node.js in Ukraine
/**
*
* @param  {...number[]} arrays
*/
const sum = (...arrays) => {
 const [longestArray, ...shorterArrays] = arrays.sort(
   (arrayA, arrayB) => arrayB.length - arrayA.length
 );
 return (
   longestArray?.map(
     (num, index) =>
       num +
       shorterArrays.reduce(
         (result, shortArray) => result + (shortArray[index] ?? 0),
         0
       )
   ) ?? []
 );
};

console.log(sum(
 [1, 4, 5, 3],
 [2, 1, 3, 5],
 [1, 2, 3, 4],
 [4, 3, 2, 1],
 [1, 4, 3, 2]
));
источник

B

Bruto in NodeUA - JavaScript and Node.js in Ukraine
Есть версия покороче
function sum(...arrays) {
 return arrays.reduce(
   (resultArray, nextArray) =>
     nextArray.map((el, idx) => (resultArray[idx] || 0) + el),
   []
 );
}
console.log(
 sum([1, 4, 5, 3], [2, 1, 3, 5], [1, 2, 3, 4], [4, 3, 2, 1], [1, 4, 3, 2])
);
источник

B

Bruto in NodeUA - JavaScript and Node.js in Ukraine
И версия которая учитывает длину массивов :
function sum(...arrays) {
 return arrays.reduce(
   (resultArray, nextArray) => [
     ...nextArray
       .map((el, idx) => (resultArray[idx] || 0) + el)
       .concat(resultArray.slice(nextArray.length)),
   ],
   []
 );
}
источник

R

RIXIN in NodeUA - JavaScript and Node.js in Ukraine
Всем привет. У меня возникла проблема и не знаю как ее решить. У меня на localhost отработал PHP скрипт и вернул объект. Как мне распарсить этот объект через node.js POST запросом?
источник

OS

Oleh Shubin in NodeUA - JavaScript and Node.js in Ukraine
У вас 2 сервера локально запущено? Если нет, то скорее всего парсить вам надо не в ноде а в клиенте браузера
источник

R

RIXIN in NodeUA - JavaScript and Node.js in Ukraine
Нет.
источник

R

RIXIN in NodeUA - JavaScript and Node.js in Ukraine
Я в лс написал.
источник

OS

Oleh Shubin in NodeUA - JavaScript and Node.js in Ukraine
В личку не надо) может конечно вопрос и не по метархии, но комюнити для того и нужны чтобы обсуждать и скорее всего тут найдутся люди которые могут быстрее и лучше ответить)
источник

R

RIXIN in NodeUA - JavaScript and Node.js in Ukraine
Извиняюсь тогда.
источник

OS

Oleh Shubin in NodeUA - JavaScript and Node.js in Ukraine
Если по сути: что инитит PHP скрипт? В идеале вам тогда надо чтобы запрос от nodjs сервера стучался  к PHP серверу и отдавал результат скрипта
источник

R

RIXIN in NodeUA - JavaScript and Node.js in Ukraine
Э. Вот этого я не знаю. У меня просто есть объект, который возвращает PHP скрипт.
источник

R

RIXIN in NodeUA - JavaScript and Node.js in Ukraine
Мне предлагали это сделать через fetch.
источник

OS

Oleh Shubin in NodeUA - JavaScript and Node.js in Ukraine
советуют правильно, тогда вы не совсем верно понимаете задачу, по сути вам не нужен нод сервер  (разве что для запуска скрипта), но по большому счету вам нужен клиент который будет дергать  PHP сервер использую fetch, для этого можно любой фронтэнд фреймверк приспособить, либо просто сделать js файл из запускать его нодой
источник

R

RIXIN in NodeUA - JavaScript and Node.js in Ukraine
Хорошо, спасибо большое.
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Ну можно ходить с Node сервера на PHP сервер. Микросервисы :)
источник

OS

Oleh Shubin in NodeUA - JavaScript and Node.js in Ukraine
вариантов много) все еще непонятно, есть ли конкретная задача делать все через nodejs сервер, но в случае с сервером  он просто будет редиректить запрос и манипулировать с респонсом
источник

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
Подскажите где можно вести документацию? чтобы можно было и код вставить и описание блоков и словарик с переменными и правила разные записать. И что бы красивенько было )
источник

EZ

Evgeniy Zenby in NodeUA - JavaScript and Node.js in Ukraine
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
источник