kzen.dev
  • Frågor
  • Taggar
  • Användare
Meddelanden
Belöningar
Registrering
När du har registrerat dig kommer du att få information om svar och kommentarer på dina frågor.
Logga in
Om du redan har ett konto loggar du in för att kontrollera nya meddelanden.
Det kommer att finnas belöningar för frågor, svar och kommentarer.
Mer
Källa
Redigera
Soptareanu Alex
Soptareanu Alex
Question

Hur man konverterar ett objekt {} till en array [] med nyckel-värdepar i JavaScript

Jag vill konvertera ett objekt på följande sätt:

{"1":5,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0}

till en matris med nyckel-värdepar som detta:

[[1,5],[2,7],[3,0],[4,0]...].

Hur kan jag konvertera ett objekt till en matris med nyckelvärdepar i JavaScript?

196 2016-08-08T08:21:27+00:00 3
Programmering
arrays
javascript
type-conversion
Popular videos
Learn Javascript Programming #4: For Loops (Looping Through Numbers, Arrays, Objects)
Learn Javascript Programming #4: For Loops (Looping Through Numbers, Arrays, Objects)
för 6 år sedan
8 Must Know JavaScript Array Methods
8 Must Know JavaScript Array Methods
för 4 år sedan
Javascript Arrays - Creating, Accessing and Looping Through Arrays in Javascript
Javascript Arrays - Creating, Accessing and Looping Through Arrays in Javascript
för 3 år sedan
Search from array of objects in javascript
Search from array of objects in javascript
för 5 år sedan
Looping through an array of objects
Looping through an array of objects
för 7 år sedan
JavaScript Tip: Converting an Object to an Array
JavaScript Tip: Converting an Object to an Array
för 3 år sedan
Object - egenskaper och metoder - JavaScript nybörjarguide del 11
Object - egenskaper och metoder - JavaScript nybörjarguide del 11
för 2 år sedan
JavaScript : How to convert an Object {} to an Array [] of key-value pairs in JavaScript
JavaScript : How to convert an Object {} to an Array [] of key-value pairs in JavaScript
för 1 år sedan
Object To Array in Javascript
Object To Array in Javascript
för 4 år sedan
Arrayer - JavaScript nybörjarguide del 10
Arrayer - JavaScript nybörjarguide del 10
för 2 år sedan
Objekt del 3 kort exempel i Eclipse - samt konfiguration av projekt
Objekt del 3 kort exempel i Eclipse - samt konfiguration av projekt
för 2 år sedan
06.5 Print all items in array from last one to the beginning - JS Arrays
06.5 Print all items in array from last one to the beginning - JS Arrays
för 2 år sedan
14. Arrayer, for loopar och for each loopar (BlueJ)
14. Arrayer, for loopar och for each loopar (BlueJ)
för 3 år sedan
JavaScript Asoslari | 9. Sorting Arrays and Array Iteration
JavaScript Asoslari | 9. Sorting Arrays and Array Iteration
för 1 år sedan
Genomgång kmom06 python med Emil
Genomgång kmom06 python med Emil
för 3 år sedan
« Föregående
Nästa »
Den här frågan har 1 svar på engelska, för att läsa dem logga in på ditt konto.
Solution / Answer
Nenad Vracar
Nenad Vracar
2016ör augusti 2016 в 8:24
2016-08-08T08:24:15+00:00
Mer
Källa
Redigera
#31352629

Du kan använda Object.keys() och map() för att göra detta.

var obj = {"1":5,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0}
var result = Object.keys(obj).map(function(key) {
  return [Number(key), obj[key]];
});

console.log(result);
Christophe Roussy
Christophe Roussy
Redigerat svar 2017ör juli 2017 в 1:03
341
0
Pranav  C Balan
Pranav C Balan
2016ör augusti 2016 в 8:25
2016-08-08T08:25:03+00:00
Mer
Källa
Redigera
#31352630

Använd metoderna Object.keys och Array#map.

var obj = {
  "1": 5,
  "2": 7,
  "3": 0,
  "4": 0,
  "5": 0,
  "6": 0,
  "7": 0,
  "8": 0,
  "9": 0,
  "10": 0,
  "11": 0,
  "12": 0
};
// get all object property names
var res = Object.keys(obj)
  // iterate over them and generate the array
  .map(function(k) {
    // generate the array element 
    return [+k, obj[k]];
  });

console.log(res);
8
0
Nageshwar Reddy
Nageshwar Reddy
2016ör augusti 2016 в 12:21
2016-08-08T12:21:12+00:00
Mer
Källa
Redigera
#31352631

I Ecmascript 6,

var obj = {"1":5,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0};

var res = Object.entries(obj);

console.log(res);

fiddle

Nageshwar Reddy
Nageshwar Reddy
Redigerat svar 2019ör februari 2019 в 5:06
7
0
Lägg till en fråga
Kategorier
Alla
Teknik
Kultur / fritid
Livet / Konst
Vetenskap
Professionell
Företag
Användare
Alla
Ny
Populära
1
工藤 芳則
Registrerad för 6 dagar sedan
2
Ирина Беляева
Registrerad för 1 vecka sedan
3
Darya Arsenyeva
Registrerad för 1 vecka sedan
4
anyta nuam-nuam (LapuSiK)
Registrerad för 1 vecka sedan
5
Shuhratjon Imomkulov
Registrerad för 1 vecka sedan
DA
DE
EL
ES
FR
ID
IT
JA
LT
NL
PL
PT
RO
SV
TR
ZH
© kzen.dev 2023
Källa
stackoverflow.com
under licens cc by-sa 3.0 med angivande av