Size: a a a

Node.js — русскоговорящее сообщество

2020 May 28

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
array.splice(array, array.findIndex(...), 1);
Но нужно добавить проверку что findIndex не вернул -1. Это сами сделаете, надеюсь.
источник

ЕП

Евгений Пантелеев... in Node.js — русскоговорящее сообщество
.filter же :)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Он создаёт новый массив, а не меняет существующий
источник

~

~ in Node.js — русскоговорящее сообщество
The Fallen Phoenix
array.splice(array, array.findIndex(...), 1);
Но нужно добавить проверку что findIndex не вернул -1. Это сами сделаете, надеюсь.
Спасибо, можно использовать indexOf() вместо findIndex()
источник

VF

Vladimir Fialkovsky in Node.js — русскоговорящее сообщество
Ману
пишет заказчик не платит за заказ уже месяц и тип зп оттуда должно прийти)
Заходи на ebanoe.it
Ты не один
источник

VF

Vladimir Fialkovsky in Node.js — русскоговорящее сообщество
Там таких историй - пачка
источник

~

~ in Node.js — русскоговорящее сообщество
есть два массива, задача чтобы вернуть элементы которых нет во втором массиве, как правильно реализовать ?
источник

ЮС

Юрий Семёнов... in Node.js — русскоговорящее сообщество
arr1.filter(e => !arr2.include(e))
источник

ЭЮ

Эльдар Юсупжанов... in Node.js — русскоговорящее сообщество
Всем привет!
Есть чат. БД - MongoDB.

Message:
{
text: String,
author: {
       type: Types.ObjectId,
       ref: 'User'
}
}

User:
{
username: String
}

Если мне нужно отправить сообщения на клиент, я напишу так: Message.find() . Но тогда на клиенте author будет _id, хотя мне нужен username. Как можно это реализовать? Или же через цикл?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Юрий Семёнов
arr1.filter(e => !arr2.include(e))
Отличная сложность 👍
источник

ЮС

Юрий Семёнов... in Node.js — русскоговорящее сообщество
не понял
источник

NR

Nazar Rohozhuk in Node.js — русскоговорящее сообщество
Да наверн, хэшмепу строить получше будет)
источник

I

Igor in Node.js — русскоговорящее сообщество
вряд ли автора вопроса заботит эта его сторона
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
О-нотация, сложность алгоритма, средний случай, худший случай - вот это вот всё
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Алексей Попов
О-нотация, сложность алгоритма, средний случай, худший случай - вот это вот всё
Дано два массива
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Artem Soroka
Дано два массива
и что?
источник

ЭЮ

Эльдар Юсупжанов... in Node.js — русскоговорящее сообщество
~
есть два массива, задача чтобы вернуть элементы которых нет во втором массиве, как правильно реализовать ?
let arr1 = [1, 3, 4, 6, 8];
let arr2 = [2, 5, 7, 6, 8, 9];

arr1.sort()
arr2.sort()

const answer = [];

let i=0;

for(let j=0; j < arr2.length; ) {

   if(arr1[i] === arr2[j]) { i++; j++; }
   else if(arr1[i] > arr2[j]) { j++; }
   else if(arr1[i] < arr2[j]) { answer.push(arr1[i]); i++ }
   
   if(i === arr1.length) break;
}

for(; i < arr1.length; i++)
      answer.push( arr1[i] );

for(let k=0; k < answer.length; k++)
   console.log(answer[k]);
источник

ЭЮ

Эльдар Юсупжанов... in Node.js — русскоговорящее сообщество
думаю так оптимизированней
источник

I

Igor in Node.js — русскоговорящее сообщество
есть страничка accidentallyquadratic.tumblr.com, она вся этому посвящена
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
На прямой вопрос был дан простой ответ. Нет смысла усложнять, когда этот не нужно
источник