Size: a a a

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

2020 July 07

Б

Богдан in JavaScript Noobs — сообщество новичков
вот нагуглил рабочее решение
const data = ['a1','', 'b1'];

data.sort((a, b) => {
 console.log(`'${a}'`, `'${b}'`);
 if (a === b) return 0;
 else if (a === '') return 1;
 else if (b === '') return -1;
 return a < b ? -1 : 1;
});


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

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Богдан
это неоптимально, очень много операций
ты бэк на 100000 элементов пишешь?
источник

y

yandexphp in JavaScript Noobs — сообщество новичков
Богдан
вот нагуглил рабочее решение
const data = ['a1','', 'b1'];

data.sort((a, b) => {
 console.log(`'${a}'`, `'${b}'`);
 if (a === b) return 0;
 else if (a === '') return 1;
 else if (b === '') return -1;
 return a < b ? -1 : 1;
});


console.log(data);
тоже не плохо. Только вместо === '' лучше !a & !b чтоб undefined, null и.т.д. тоже в конце были
источник

A

Alexander in JavaScript Noobs — сообщество новичков
Всем привет! Сегодня у меня день тупников! Помогите)

let arr = {name: 'Sasha', age: '23'}
как объединить его что бы получилась строка 'name=Sasha&age=23' ?
источник

D

D M in JavaScript Noobs — сообщество новичков
Alexander
Всем привет! Сегодня у меня день тупников! Помогите)

let arr = {name: 'Sasha', age: '23'}
как объединить его что бы получилась строка 'name=Sasha&age=23' ?
Object.keys(arr).map(key => key + '=' + arr[key]).join('&')
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
Daniel Erased
А зачем
потому что это удобно, передал эмиттер в класс свой, или компонент какой, в моунте сделал группу, пописался на что надо, в дестрое вызвал 1 функцию и отписался от всего
источник

A

Alexander in JavaScript Noobs — сообщество новичков
D M
Object.keys(arr).map(key => key + '=' + arr[key]).join('&')
точно, через key!! Спасибо большое!
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
Lupusregina[beta]
потому что это удобно, передал эмиттер в класс свой, или компонент какой, в моунте сделал группу, пописался на что надо, в дестрое вызвал 1 функцию и отписался от всего
можно в принципе и просто обертку над стандартным эмитером написать, типо
emitterGroup(emitter).on(..).on(...).offAl()
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
Alexander
Всем привет! Сегодня у меня день тупников! Помогите)

let arr = {name: 'Sasha', age: '23'}
как объединить его что бы получилась строка 'name=Sasha&age=23' ?
let arr = {name: 'Sasha', age: '23'}
Object.entries(arr).map(a => a.map(encodeURIComponent).join("=")).join("&")
источник

A

Alexander in JavaScript Noobs — сообщество новичков
Всем спасибо!)
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
Alexander
Всем спасибо!)
источник

GO

Google OS in JavaScript Noobs — сообщество новичков
всем привет можете помочь  ( есть в строке текст хочу удалить цыфры через Регулярные выражения но получаю ошибку можете помочь исправить ошибку )  
( НомерСтандарт с двумя односпальными кроватями1900₽ )   👆
.match(/[a-zA-Z]+/g)
.replace(/[a-zA-Z]+/g, '')  пробовал не помогло
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Alexander
Всем привет! Сегодня у меня день тупников! Помогите)

let arr = {name: 'Sasha', age: '23'}
как объединить его что бы получилась строка 'name=Sasha&age=23' ?
const url = new URL("https://vk.com");
const searchParams = new URLSearchParams();

for(const param in params) {
   searchParams.append(param, params[param])
}

url.search = searchParams.toString();

return url.href
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Я так понял ты такое пилишь?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Оберни только в функцию с аргументами юрл и парамс
источник

I

Ivan in JavaScript Noobs — сообщество новичков
Как можно использовать await внутри loop?  
for (let page = 1; page < pages; page += 1) {
       const url_jp = `${url_games_jp}&page=${page}`;
      >>>> await getData
         .json(url_jp)

В (async () => {}() завернуть?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Ivan
Как можно использовать await внутри loop?  
for (let page = 1; page < pages; page += 1) {
       const url_jp = `${url_games_jp}&page=${page}`;
      >>>> await getData
         .json(url_jp)

В (async () => {}() завернуть?
Оберни луп в async фвнкцию
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Хотя бы в iife
источник

I

Ivan in JavaScript Noobs — сообщество новичков
так сам луп и так в async, а вот внутри я уже не могу авайт использовать
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Можешь, я в тебя верю
источник