Js objects: различия между версиями

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 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>


push - предназначен для добавления нового элемента в конец массива:
delete - удаление свойства:
<pre style="color: purple">let arr = ['первый', 'второй'];
<pre style="color: purple">let obj = {
arr.push('третий'); //добавим элемент 'третий' в конец массива</pre>
  name: "Aleksey",
  age: 40
};
delete.age; //удаляем свойство "age" из объекта</pre>


pop - удаляет последний элемент из массива:
in - проверяем существует ли свойство в объекте:
<pre style="color: purple">let arr = ['первый', 'второй', 'третий'];
<pre style="color: purple">let obj = {
arr.pop(); //удаляем элемент 'третий' из массива</pre>
  name: "Aleksey",
 
  age: 40
length - отражает длину массива или, если точнее, его последний цифровой индекс плюс один. Длина корректируется автоматически методами массива.
};
Если мы уменьшаем length вручную, массив укорачивается.
"age" in obj; //вернет значение true</pre>
<pre style="color: purple">let arr = ['первый', 'второй', 'третий'];
arr.length; // 3</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)
           };