Object.keys/values/entries

0

Witam

  1. Czy mógłby mi ktoś wytłumaczyć do czego służy Object.keys(), Object.values() i Object.entries() (różne źródła podają, że są to metody konwersji kluczy, wartości itd. do tablicy kluczy ale można to równie dobrze zrobić innymi metodami, po co zatem wprowadzenie tych metod) i podać jakiś prosty przykład?
  2. Do czego służy zapis ${wartość} ?
3

Ad 1:

let obj = {
  foo: 'hello',
  bar: 'world',
};

console.log(Object.keys(obj)); // ['foo', 'bar']
console.log(Object.values(obj)); // ['hello', 'world']
console.log(Object.entries(obj)); // [ ['foo','hello'], ['bar','world'] ]

ale można to równie dobrze zrobić innymi metodami, po co zatem wprowadzenie tych metod

Zaokrąglanie liczb również można zrobić innymi metodami, a jednak masz Math.round(); podobnie setki innych rzeczy z biblioteki standardowej.

Ad 2:
https://developer.mozilla.org/pl/docs/Web/JavaScript/Referencje/template_strings

1 użytkowników online, w tym zalogowanych: 0, gości: 1