Size: a a a

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

2019 November 26

NN

Nikita Ni in JavaScript — русскоговорящее сообщество
спасибо за ответы друзья)
источник

NN

Nikita Ni in JavaScript — русскоговорящее сообщество
Object.entries(salaries).map(([key, value]) => ({[key]: value}));
этот ответ хоть и не то что я хотел увидеть наиболее подходящий)спрашивал просто из интереса изучаю деструктуризацию
источник

NN

Nikita Ni in JavaScript — русскоговорящее сообщество
и задумался над этим
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Danila
Так что да, чисто технически ты можешь и прямо в объект массива затолкать любой кей и сами ключи массива - по-факту строки, но это занудство и не нужно в данной ситуации.
У массивов не бывает строковых индексов, ключи быть могут, потому что массив - объект в первую очередь.
источник

D

Danila in JavaScript — русскоговорящее сообщество
Baxxter
У массивов не бывает строковых индексов, ключи быть могут, потому что массив - объект в первую очередь.
Чем индексы от ключей отличаются?
источник

SS

S S in JavaScript — русскоговорящее сообщество
я так понял кастомный middleware из группы никто не делал
источник

FS

Franz Sjölvge in JavaScript — русскоговорящее сообщество
Danila
Чем индексы от ключей отличаются?
Занимаемой позицией в памяти
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Danila
Чем индексы от ключей отличаются?
Создаются по другому
источник

FS

Franz Sjölvge in JavaScript — русскоговорящее сообщество
S S
я так понял кастомный middleware из группы никто не делал
Делал, а что нужно?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Franz Sjölvge
Занимаемой позицией в памяти
Ясно. С точки зрения юзера это какую роль играет?
источник

SS

S S in JavaScript — русскоговорящее сообщество
Franz Sjölvge
Делал, а что нужно?
не врубаюсь в этот код
class Middleware {
 use(fn) {
   this.go = (stack => next => stack(fn.bind(this, next.bind(this))))(this.go);
 }

 go = next => next();
}
источник

D

Danila in JavaScript — русскоговорящее сообщество
Становится можно делать
[key:value] или что?
источник

FS

Franz Sjölvge in JavaScript — русскоговорящее сообщество
Danila
Ясно. С точки зрения юзера это какую роль играет?
Что это сложная эбола,  о которой он не будет думать
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
У массивов есть ключи это числа типо 0,1,2, в js'e все это объекты, даже у string есть ключи
источник

SS

S S in JavaScript — русскоговорящее сообщество
Franz Sjölvge
Делал, а что нужно?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Franz Sjölvge
Что это сложная эбола,  о которой он не будет думать
Я и сказал максимально просто - у массивов не бывает строковых ключей. С точки зрения юзера это так и есть, ок, скажем, дополнение - кроме тех, что выполняют требованию A property name P (in the form of a string
value) is an array index if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 232−1.
источник

D

Danila in JavaScript — русскоговорящее сообщество
И то если хочется позанудствовать
источник

D

Danila in JavaScript — русскоговорящее сообщество
>property name P (in the form of a string
value) is an array index if and only if
источник

FS

Franz Sjölvge in JavaScript — русскоговорящее сообщество
Danila
Я и сказал максимально просто - у массивов не бывает строковых ключей. С точки зрения юзера это так и есть, ок, скажем, дополнение - кроме тех, что выполняют требованию A property name P (in the form of a string
value) is an array index if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 232−1.
А я и понятия не имею о чём вы там говорили. Просто увидел вопрос и ответил, не вдаваясь в подробности потому что могу
источник

FS

Franz Sjölvge in JavaScript — русскоговорящее сообщество
S S
не врубаюсь в этот код
class Middleware {
 use(fn) {
   this.go = (stack => next => stack(fn.bind(this, next.bind(this))))(this.go);
 }

 go = next => next();
}
Какой конкретно момент не понятен?
источник