仅获取从映射到数组的值

Moh*_*rma 4 collections typescript

我想获取地图的值并存储在打字稿中的字符串数组中。

myMap= [0:'Mohit',1:'Balesh',2:'Jatin'];
arr[];
Run Code Online (Sandbox Code Playgroud)

预期结果 arr['Mohit','Balesh','Jatin']

小智 11

要从映射中的值获取数组,您可以使用 Javascript 扩展运算符 (...) 和映射的 value() 方法将映射值扩展为数组。

yourArray = [...myMap.values()]

// gives the array ['Mohit', 'Balesh', 'Jatin']
Run Code Online (Sandbox Code Playgroud)


rit*_*taj 5

首先,你myMap的无效。它应该是这样的:

myMap= {0:'Mohit',1:'Balesh',2:'Jatin'};
Run Code Online (Sandbox Code Playgroud)

并从中获取数组应如下所示:

myArr = Object.values(myMap);
Run Code Online (Sandbox Code Playgroud)

  • 抱歉兄弟仍在安慰它给出[“0:'Mohit'”,“1:'Balesh'”]。 (2认同)