You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@Nwaj Это неверно. Данный подраздел из исходного файла был удален, однако на сайте все еще висит.
Я переделал этот "устаревший способ" с помощью действующего ownKeys: Plunker
'use strict';
let user = {
name: "Ilya",
surname: "Kantor",
_version: 1,
_secret: 123456
};
let proxy = new Proxy(user, {
ownKeys: function (target) {//вместо enumerable
let props = Object.keys(target).filter(function (prop) {
return prop[0] != '_';
});
return props;//здесь нужно вернуть весь массив
}
});
// отфильтрованы свойства, начинающиеся с _
for(let prop in proxy) {
alert(prop); // Выведет свойства user: name, surname
}
@iliakan , Вы удалили устаревший метод в файле на ГитХаб, но, увы, на сайте он по-прежнему присутствует.
Второй пример должен выводить name, surname по условию задачи. Но выводит все свойства, верно ли это?
https://learn.javascript.ru/proxy#enumerate
The text was updated successfully, but these errors were encountered: