Size: a a a

2020 September 20

К

Константин in Svelte [svelt]
Марк Танащук
И в объекте хотя названием цифру нельзя использовать - можно делать так:

let words = {
 "15": "Some text",
 "5" : "Another text",
 "2" : "One more"
};
можно и без кавычек
источник

МТ

Марк Танащук... in Svelte [svelt]
Константин
можно и без кавычек
Ошибка выдается, нельзя использовать
источник

К

Константин in Svelte [svelt]
где она выдаётся и какая?
источник

К

Константин in Svelte [svelt]
они у тебя всё равно строковые будут. JS хавает такое нормально
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Константин
они у тебя всё равно строковые будут. JS хавает такое нормально
Typescript, вроде, нет
источник

К

Константин in Svelte [svelt]
ну в тс да, он зачем-то ругается
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Константин
ну в тс да, он зачем-то ругается
🤔 может, потому что в джс массив - тоже объект? (но имеет другую семантику/реализацию)?
источник

M

Max in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
🤔 может, потому что в джс массив - тоже объект? (но имеет другую семантику/реализацию)?
Точно такую же, если что.
источник

M

Max in Svelte [svelt]
Массив в JS - это специальный вид объекта, обладающий полем length и несколькими методами, которые его используют.
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Max
Точно такую же, если что.
Насчёт реализации - возможно. Но по семантике тип точно другой
источник

M

Max in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Насчёт реализации - возможно. Но по семантике тип точно другой
typeof []
источник

МТ

Марк Танащук... in Svelte [svelt]
Константин
где она выдаётся и какая?
А нет, не выдается, просто
const obj = { 1: "text" }
конвертируется в
const obj = { "1": "text" }
источник

МТ

Марк Танащук... in Svelte [svelt]
источник

МТ

Марк Танащук... in Svelte [svelt]
источник

К

Константин in Svelte [svelt]
ну естественно
источник

К

Константин in Svelte [svelt]
думаешь, когда ты по числовому ключу обращаешься, в объекте ищется числовой ключ? )
источник

К

Константин in Svelte [svelt]
все ключи там стринговые
источник

К

Константин in Svelte [svelt]
obj[123] - здесь 123 приводится к строке неявно
источник

M

Max in Svelte [svelt]
['a']['0']
источник

К

Константин in Svelte [svelt]
ага
источник