Если массивы javascript являются объектами, то имеет ли он пару ключ: значение? - PullRequest
0 голосов
/ 18 октября 2019

Если массивы JavaScript представляют собой специальную реализацию объектов, как уже упоминалось здесь , то являются ли пары ключ-значение индексом этого элемента и самого элемента?

Ответы [ 3 ]

0 голосов
/ 18 октября 2019

Другой способ с картой. Обратитесь ниже URL для получения дополнительной информации. https://javascript.info/keys-values-entries

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of

const iterable = new Map([['a', 1], ['b', 2], ['c', 3]]);

for (const entry of iterable) {
  console.log(entry);
}
// ['a', 1]
// ['b', 2]
// ['c', 3]

for (const [key, value] of iterable) {
  console.log(value);
}
0 голосов
/ 18 октября 2019

Мы встроили глобальный класс Object, который является отправной точкой в ​​цепочке прототипов, другими словами, это самый верхний узел в прототипах.

Мы можем проверить значение ключа и значения для любого объекта, например:

Object.keys (["a", "b", "c"]);

// Вывод

["0", "1", "2 "]

0: "0"
1: "1"
2: "2"
length: 3

То же самое для значений

Object.values ​​([" a "," b "," c "]);

// Output ["a", "b", "c"]

0: "a"
1: "b"
2: "c"
length: 3
0 голосов
/ 18 октября 2019

Да, вы можете проверить это, например, с помощью Object.entries , который возвращает пары ключ-значение объекта:

Object.entries(["a", "b", "c"])

// Output
0: (2) ["0", "a"]
1: (2) ["1", "b"]
2: (2) ["2", "c"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...