Size: a a a

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

2021 October 13

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
по очереди местами поменяйте
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
const [first, second, third] = array;
const updatedArray = [second, third, first]
источник

S

Spectre in JavaScript Noobs — сообщество новичков
Это объекты они приходят с респонса
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
и что это меняет?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
на всякий надо остатки собрать, вдруг ещё чё есть

апд: я невнимательный, там всего 3
источник

S

Spectre in JavaScript Noobs — сообщество новичков
То что вы явно указываете на ссылку перемен  и меняете их ,а мне ссылаться кроме индекса не к чем
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
почитай что такое деструктуризаия
источник

S

Spectre in JavaScript Noobs — сообщество новичков
Ну оператор spread
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
что оператор спред?
при деструктуризации они по порядку достаются, а вы им имена какие-то любые даёте
источник

S

Spectre in JavaScript Noobs — сообщество новичков
Вот мне пришел массив
[{name:alex},
{name:andrey},
{name:dima}]
Как я его должен свапнуть?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
ну вот как вам показали
так вы сделаете новый массив с нужным порядком
источник

S

Spectre in JavaScript Noobs — сообщество новичков
понял
источник

B

Bad in JavaScript Noobs — сообщество новичков
Всем привет🖖

Имеется объект для назначения свойства тегу, например:
tagObj={
   id:"test",
   color:"#ff0000",
    width:"100px",
    height:"100px",
};

Имеется функция, которая назначает свойства из объекта "tagObj" заданному тегу "tag", например:
function setStyle(tag,obj){
 this.obj=obj;
this.tag=document.createElement(tag);

 for(let p in this.obj){
   switch(p){
      case "id":
          this.tag.id=obj[p];
           break;
       case "color":
           this.tag.style.color=obj[p];
           break;
        case "width":
            this.tag.width=obj[p];
            break;
         case "height":
             this.tag.height=obj[p];
             break;
   }
 }
 return this.tag;
}

Пример использования:
 var divTest=setStyle("div",tagObj);

Как можно сделать назначение чтобы сократить функцию "setStyle", подобно или аналогично этому:

  this.tag.p.=obj[p]

Где "р" -- это название присваемого свойства.
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
const styleObj = { color: '', width: '' };
Object.assign(element.style, styleObj);
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
или просто циклом
зачем тут свитч нипанятна
источник

TT

T T in JavaScript Noobs — сообщество новичков
Только хотел написать)
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
this.tag[p] = obj[p]
источник

B

Bad in JavaScript Noobs — сообщество новичков
Просто иногда нужно было писать свойства не имеющие стили. Были ошибки, вот и добавил switch.
источник

B

Bad in JavaScript Noobs — сообщество новичков
Насколько это кросс-платформенно, точнее использование Object.assign?
источник

B

Bad in JavaScript Noobs — сообщество новичков
Вроде так делал, но это работает, если не ошибаюсь, с основными свойствами. А вот для style, не работало (
источник