Size: a a a

JavaScript — русскоговорящее сообщество

2020 October 08

VL

V. Lavrinovics 🇦🇹... in JavaScript — русскоговорящее сообщество
Подскажите, возможно ли исполнить эту же функцию при условии если тот массив будет лежать в еще одном массиве?

const arraysComparator = elementsComparator => (arrayA, arrayB) => {
 let result = 0;
 let iterationsCap = Math.max(arrayA.length, arrayB.length);

 for (let i = 0; i < iterationsCap; i++) {
   const elementA = arrayA[i];
   const elementB = arrayB[i];
   if (elementA !== elementB) return elementsComparator(elementA, elementB);
 }
}

let lastMod = [
 ["16", "19", "3"],
 ["16", "18", "2"],
 ["16", "21", "1"],
 ["16", "17", "0"],
 ["16", "19", "2", "20", "21"],
]

lastMod.sort(arraysComparator((a, b) => Number(a) - Number(b)));

console.log(lastMod);
источник

IL

Igor Lesnevskiy in JavaScript — русскоговорящее сообщество
источник

D

Danila in JavaScript — русскоговорящее сообщество
Аюшки
источник

D

Danila in JavaScript — русскоговорящее сообщество
V. Lavrinovics 🇦🇹
Подскажите, возможно ли исполнить эту же функцию при условии если тот массив будет лежать в еще одном массиве?

const arraysComparator = elementsComparator => (arrayA, arrayB) => {
 let result = 0;
 let iterationsCap = Math.max(arrayA.length, arrayB.length);

 for (let i = 0; i < iterationsCap; i++) {
   const elementA = arrayA[i];
   const elementB = arrayB[i];
   if (elementA !== elementB) return elementsComparator(elementA, elementB);
 }
}

let lastMod = [
 ["16", "19", "3"],
 ["16", "18", "2"],
 ["16", "21", "1"],
 ["16", "17", "0"],
 ["16", "19", "2", "20", "21"],
]

lastMod.sort(arraysComparator((a, b) => Number(a) - Number(b)));

console.log(lastMod);
Какой в каком?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Напиши пока, я попозже смогу посмотреть, пока занят
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript — русскоговорящее сообщество
Danila
Какой в каком?
Ой, ты мне и так уже много помог! )
источник

AS

Alexey Sergeev in JavaScript — русскоговорящее сообщество
мб кто-то знает как http pull запросы слать стайтейку какую-нибудь
источник

AE

Alexey Ermakov in JavaScript — русскоговорящее сообщество
Alexey Sergeev
мб кто-то знает как http pull запросы слать стайтейку какую-нибудь
GET что ли?
источник

AS

Alexey Sergeev in JavaScript — русскоговорящее сообщество
pulling типо как веб-сокеты
источник

AE

Alexey Ermakov in JavaScript — русскоговорящее сообщество
Nektamu Fox
и все работает, но на проде оказалось что работает не так быстро как хотелось бы
крайне сомнительно, что проблема в этом куске
источник

NF

Nektamu Fox in JavaScript — русскоговорящее сообщество
Alexey Ermakov
крайне сомнительно, что проблема в этом куске
проблема была не в этом куске, проблема была в том что я делал лишний поиск по модели, который мне не нужен был, но это уже пофиксил

теперь все остальное хочу до ума довести
источник

D

Danila in JavaScript — русскоговорящее сообщество
V. Lavrinovics 🇦🇹
Ой, ты мне и так уже много помог! )
Почему у тебя даты массивами?
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript — русскоговорящее сообщество
Danila
Почему у тебя даты массивами?
Не ловко было еще раз спрашивать у тебя, ты и так очень помог уже!
источник

D

Danila in JavaScript — русскоговорящее сообщество
V. Lavrinovics 🇦🇹
Не ловко было еще раз спрашивать у тебя, ты и так очень помог уже!
Неловко спать на потолке )
источник

D

Danila in JavaScript — русскоговорящее сообщество
Ты спроси, посмотрим
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript — русскоговорящее сообщество
Мне только что дали такое решение, вроде бы работает пока что
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript — русскоговорящее сообщество
arr.sort((a, b) => {
 if (a[0] !== b[0]) {
   return a[0] - b[0]
 }

 const len = Math.max(a[2].length, b[2].length)

 for (let i = 0; i < len; i++) {
   if (a[2][i] !== b[2][i]) {
     return a[2][i] - b[2][i]
   }
 }

 return 0
})
источник

D

Danila in JavaScript — русскоговорящее сообщество
Я даже спрашивать не буду что тут происходит )
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Это просто пиздец
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Извините 😂
источник