Size: a a a

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

2021 January 22

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
November
спасибо, но я получается этой командой кладу в прототип Human, ссылку на прототип Animal. Но разве ссылки на прототипы хранятся в объекте prototype, а не в закрытом свойстве [[Prototype]]?
ты через Object.create создаёшь новый объект с указанным прототипом.
источник

N

November in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
ты через Object.create создаёшь новый объект с указанным прототипом.
но тут важно, куда я потом это записываю, разве я не должен все это записать в закрытое свойство [[Prototype]] через setPrototype или через __ proto __? Почему я записываю это в объект prototype?
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
November
но тут важно, куда я потом это записываю, разве я не должен все это записать в закрытое свойство [[Prototype]] через setPrototype или через __ proto __? Почему я записываю это в объект prototype?
не понимаю. ты тупо назначаеш новый прототип. зачем лезть в закрытые пропсы?
источник

N

November in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
не понимаю. ты тупо назначаеш новый прототип. зачем лезть в закрытые пропсы?
ну ссылка на прототип где должна лежать, в объекте prototype или закрытом свойстве [[Prototype]]?
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
November
ну ссылка на прототип где должна лежать, в объекте prototype или закрытом свойстве [[Prototype]]?
сама ссылка лежит в Object.prototype.__proto__
источник

N

November in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
сама ссылка лежит в Object.prototype.__proto__
ааа, вот оно че михалыч, а я думал что лежит в Object.__ proto __ ))
источник

NL

Nikolaj Lozickij in JavaScript Noobs — сообщество новичков
Antony
подскажите
дано let g  = 'aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbmmmmmmmmmmmmmmmmmmmxyz';

нужно получить 'xyz'

делаю

let g  = 'aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbmmmmmmmmmmmmmmmmmmmxyz';
let arr = g.split('');
let res = arr.filter((el, index) => arr.indexOf(el) === index);

но как убрать уникальные дублирующие элементы
Сет в помощь)
источник

A

Antony in JavaScript Noobs — сообщество новичков
Nikolaj Lozickij
Сет в помощь)
thx
источник

NL

Nikolaj Lozickij in JavaScript Noobs — сообщество новичков
New array(...set(твой массив))
источник

NL

Nikolaj Lozickij in JavaScript Noobs — сообщество новичков
Вроде что-то такое
источник

N

November in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
сама ссылка лежит в Object.prototype.__proto__
Просто у обычных объектов типа let obj = {a: 'a'} ,  ссылка на прототип  лежит в obj. __proto __ , правильно?
источник

NL

Nikolaj Lozickij in JavaScript Noobs — сообщество новичков
Если я головой не ударился не где
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
Nikolaj Lozickij
Вроде что-то такое
так убьётся порядок символов в выдаче.
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
November
Просто у обычных объектов типа let obj = {a: 'a'} ,  ссылка на прототип  лежит в obj. __proto __ , правильно?
в js всё объекты, нет обычных и необычных. есть объекты вообще без прототипа.
источник

NL

Nikolaj Lozickij in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
так убьётся порядок символов в выдаче.
Я думал там у человека задача убрать дубли
источник

N

November in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
в js всё объекты, нет обычных и необычных. есть объекты вообще без прототипа.
ну не у всех же есть prototype
источник

NL

Nikolaj Lozickij in JavaScript Noobs — сообщество новичков
November
ну не у всех же есть prototype
У всех
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
November
ну не у всех же есть prototype
да. Object.create(null) создаст объект без прототипа.
источник

NL

Nikolaj Lozickij in JavaScript Noobs — сообщество новичков
Все потомки объекта Object
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
Nikolaj Lozickij
Все потомки объекта Object
нет. см выше.
источник