Js objects: различия между версиями
Перейти к навигации
Перейти к поиску
Нет описания правки |
|||
| Строка 6: | Строка 6: | ||
<pre style="color: purple">let obj = {};</pre> | <pre style="color: purple">let obj = {};</pre> | ||
== Часто применяемые методы | == Часто применяемые методы объекта == | ||
Доступ к элементу объекта по ключу: | Доступ к элементу объекта по ключу: | ||
<pre style="color: purple">let obj = { | <pre style="color: purple">let obj = { | ||
| Строка 15: | Строка 15: | ||
obj["name"]; //альтернативный способ доступа к значению "Aleksey"</pre> | obj["name"]; //альтернативный способ доступа к значению "Aleksey"</pre> | ||
delete - удаление свойства: | |||
<pre style="color: purple">let | <pre style="color: purple">let obj = { | ||
name: "Aleksey", | |||
age: 40 | |||
}; | |||
delete.age; //удаляем свойство "age" из объекта</pre> | |||
in - проверяем существует ли свойство в объекте: | |||
<pre style="color: purple">let | <pre style="color: purple">let obj = { | ||
name: "Aleksey", | |||
age: 40 | |||
}; | |||
"age" in obj; //вернет значение true</pre> | |||
== Пример использования == | == Пример использования == | ||
наглядным примером может служить формирование результата работы диагностического скрипта | |||
let __result = { | |||
Result: true, | |||
AMPL: ampl_spen.value, | |||
RMS: rms_spen.value, | |||
PF: ampl_spen.value / rms_spen.value, | |||
Defects: Defect, | |||
Types: Defect_type, | |||
Square: AQ, | |||
//integral: Math.max(spen_indexes) | |||
}; | |||
Версия от 14:01, 11 сентября 2023
Краткое описание
Объекты - ассоциативные массивы данных и используются для хранения коллекций различных значений и более сложных сущностей по принципу "Ключ: Значение".
Объявление объекта:
Для создания пустого объекта данных используется вариант записи:
let obj = {};
Часто применяемые методы объекта
Доступ к элементу объекта по ключу:
let obj = {
name: "Aleksey",
age: 40
};
obj.name; //получим доступ к значению "Aleksey"
obj["name"]; //альтернативный способ доступа к значению "Aleksey"
delete - удаление свойства:
let obj = {
name: "Aleksey",
age: 40
};
delete.age; //удаляем свойство "age" из объекта
in - проверяем существует ли свойство в объекте:
let obj = {
name: "Aleksey",
age: 40
};
"age" in obj; //вернет значение true
Пример использования
наглядным примером может служить формирование результата работы диагностического скрипта let __result = {
Result: true,
AMPL: ampl_spen.value,
RMS: rms_spen.value,
PF: ampl_spen.value / rms_spen.value,
Defects: Defect,
Types: Defect_type,
Square: AQ,
//integral: Math.max(spen_indexes)
};