-
Notifications
You must be signed in to change notification settings - Fork 0
Object.entries
Nasimi Mamedov edited this page Aug 7, 2023
·
1 revision
• Object.assign()
• Object.create()
• Object.defineProperty()
• Object.defineProperties()
Возвращает массив собственных перечислимых свойств экземпляра
в виде массива из двух элементов: имени свойства и его значения
var obj = {
name: "first",
type: "circle",
color: "red",
radius: 100,
center: [ 120, 120 ]
}
console.log ( Object.entries( obj ) )
▼ (5) [Array(2), Array(2), Array(2), Array(2), Array(2)]
► 0: (2) ["name", "first"]
► 1: (2) ["type", "circle"]
► 2: (2) ["color", "red"]
► 3: (2) ["radius", 100]
► 4: (2) ["center", Array(2)]
length: 5
► __proto__: Array(0)
var obj = {
width: "30%",
height: "30%",
border: "solid 1px red",
borderRadius: "50%",
position: "fixed",
top: "10%",
left: "10%"
}
var elem = document.body.appendChild (
document.createElement ( "div" )
)
Object.entries( obj )
.forEach ( prop => elem.style [ prop [0] ] = prop [1] )
console.info ( 'obj = {\n' )
for ( var x of Object.entries( obj ) ) {
console.info ( ` ${x[0]}:${x[1]}\n` )
}
console.info ( '}' )
obj = {
width:30%
height:30%
border:solid 1px red
borderRadius:50%
position:fixed
top:10%
left:10%
}
• Object.freeze()
• Object.getOwnPropertyDescriptor()
• Object.getOwnPropertyDescriptors()
• Object.getOwnPropertyNames()
• Object.getOwnPropertySymbols()
• Object.getPrototypeOf()
• Object.is()
• Object.isExtensible()
• Object.isFrozen()
• Object.isSealed()
• Object.keys()
• Object.preventExtensions()
• Object.seal()
• Object.setPrototypeOf()
• Object.values()
Курсы были созданы для студентов A-Level Ukraine.
Использование данных материалов или любой их части коммерческими школами ( курсами ) является нарушением авторских прав.
1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 |
⏬ |
---|
- Блок-схема алгоритма
- Developer Tools
- Chrome DevTools
- Переменные
- Оператор typeof
- Структуры данных
- Операторы присваивания
- Логические выражения
- Условные операторы
- Инкремент
- Свойство length
- Оператор цикла for
- UTF-8
Homework
- Нативные и host-объекты
- Литерал объекта
- Унаследованные свойства
- Конструктор
- Модель наследования
- Публичные и приватные свойства
- Оператор in
1
Homework
- Итерирующие методы массивов
- Тестирование производительности
- SHA
Homework
- strict mode
- Вычисляемые имена свойств
- Краткий синтаксис методов
- Краткий литерал объекта
- Классы
Homework
- npm
- webpack
Упражнение 1
- ES6 модули
Упражнение 2
- --mode | --watch
Упражнение 3
Упражнение 4
Упражнение 5
Упражнение 6
Упражнение 7
Упражнение 8
Homework
⏫ |
---|