Mam kod JavaScript i muszę oddzielić wartości w oddzielnym zestawie wartości klucza.

masterName = [
  {ID : 1, Name : "Nigel"},
  {ID : 2, Name : "Jack"},
  {ID : 3, Name : "John"},
  {ID : 4, Name : "Mark"},
  {ID : 5, Name : "Luke"},
  {ID : 6, Name : "Peter"},
  {ID : 7, Name : "James"},
  {ID : 8, Name : "Ravi"}
];

console.log(Object.keys(masterName));

console.log(Object.values(masterName));
-1
Nigel 22 październik 2020, 11:43

1 odpowiedź

Najlepsza odpowiedź

Po prostu możesz użyć Array.prototype.forEach()

Przykład:

let obj = {};

masterName.forEach(value => {
 obj[value.ID] = value.Name;
});

console.log(obj);
// For getting the keys:
console.log(Object.keys(obj));
// For getting the values:
console.log(Object.values(obj));
1
Sandro Schaurer 22 październik 2020, 08:57