Size: a a a

Vue.js Russian Developers Community

2020 June 17

SS

Stanislav Suslov in Vue.js Russian Developers Community
какая самая популярная UI-библиотека на вуе?
источник

VS

Vladimir Sadchikov in Vue.js Russian Developers Community
Stanislav Suslov
какая самая популярная UI-библиотека на вуе?
скорее всего vuetify
источник

V

Vite4eg in Vue.js Russian Developers Community
Js интересный язык, в нём все есть объект. Массив - тоже объект. Через квадратные скобки ты обращаешься к ключам. Помни, что индексы могут быть только числами. Выведи массив в консоль и посмотри
источник

V

Vite4eg in Vue.js Russian Developers Community
Nurbek Nurjanov
странно конечно
если я насильно делаю так

   let array = [];
   array['qwe']='qwe';
   array['asd']='asd';
   array['zxc']='zxc';
   Array.isArray(array)

он грит что массив, при этом length 0
В js так не работают с массивами
источник

AD

Alex Dev in Vue.js Russian Developers Community
Подскажите как в vue такое правильно сделать. Я пытаюсь сделать if.once , тоесть если 1 раз true , то всегда отображается, попытался добавить доп. переменную и установить  if(logic && !isAlwaysShow) isAlwaysShow =true; return true   но выдает "Unexpected side effect in"
источник

AD

Alex Dev in Vue.js Russian Developers Community
🧐
источник

NN

Nurbek Nurjanov in Vue.js Russian Developers Community
Vite4eg
Js интересный язык, в нём все есть объект. Массив - тоже объект. Через квадратные скобки ты обращаешься к ключам. Помни, что индексы могут быть только числами. Выведи массив в консоль и посмотри
источник

NN

Nurbek Nurjanov in Vue.js Russian Developers Community
разве это нормально
источник

VS

Vladimir Sadchikov in Vue.js Russian Developers Community
источник

V

Vite4eg in Vue.js Russian Developers Community
Просто не работай так с массивами
источник

VS

Vladimir Sadchikov in Vue.js Russian Developers Community
и вообще для этого чатика такие вопросы — оффтопик
источник

NN

Nurbek Nurjanov in Vue.js Russian Developers Community
так там мне все понятно

мне было интересно поведение javascript массива если в него впихную ключи стринги, он ведет себя странно
источник

VS

Vladimir Sadchikov in Vue.js Russian Developers Community
Nurbek Nurjanov
так там мне все понятно

мне было интересно поведение javascript массива если в него впихную ключи стринги, он ведет себя странно
 При установке свойства в массиве, если свойство имеет действительный индекс и этот индекс выходит за пределы текущих границ массива, движок соответствующим образом обновит свойство length:
источник

VS

Vladimir Sadchikov in Vue.js Russian Developers Community
твои свойства, действительного индекса не имели и никак не влияли на length
источник

NN

Nurbek Nurjanov in Vue.js Russian Developers Community
Vladimir Sadchikov
 При установке свойства в массиве, если свойство имеет действительный индекс и этот индекс выходит за пределы текущих границ массива, движок соответствующим образом обновит свойство length:
я это сразу понял, вопрос не в этом
попробуйте индекс написать не 5, а "five"
вот тогда массив поведет себя неадекватно
источник

VS

Vladimir Sadchikov in Vue.js Russian Developers Community
Я поведу себя неадекватно если попробую так написать
источник

J

Jakhongir in Vue.js Russian Developers Community
Nurbek Nurjanov
так там мне все понятно

мне было интересно поведение javascript массива если в него впихную ключи стринги, он ведет себя странно
Он ведет себя как объект, ничего там странного. Как массив он обрабатывает только числовые ключи. Но может содержать другие ключи, которые не влияют на его поведение как массива.
источник

NN

Nurbek Nurjanov in Vue.js Russian Developers Community
в пхп если неадекватно что то писать, то он выкинет фатал еррор
а тут он молча работает, при этом не так как от него ожидается
хотя понятно, я сам неправильно пишу, но при этом я более ожидаю что он выкинул бы мне ошибку фатальную что так делать неззя, вместо молчаливого неадекватной работы js
источник

J

Jakhongir in Vue.js Russian Developers Community
Nurbek Nurjanov
я это сразу понял, вопрос не в этом
попробуйте индекс написать не 5, а "five"
вот тогда массив поведет себя неадекватно
Если что то ведет себя не так как вы ожидаете, не значит что это неадекватно, пока он ведет себя согласно спецификации
источник

NN

Nurbek Nurjanov in Vue.js Russian Developers Community
Jakhongir
Он ведет себя как объект, ничего там странного. Как массив он обрабатывает только числовые ключи. Но может содержать другие ключи, которые не влияют на его поведение как массива.
ясно, строгости языка кажется нет
тут я должен больше полагаться на себя, чем на язык,
впринципе немного понятно
источник