¿Cómo puedo obtener todo el índice de la matriz,
[
{
"name":"aloha",
"age":"18"
},
{
"name":"hello word"
},
{
"name":"John Doe",
"age":"28"
}
]
La salida debería ser como [0,1,2]
0
AlexC
10 may. 2019 a las 12:52
3 respuestas
La mejor respuesta
La forma más sencilla sería (ver esta publicación):
let a = [{1: 'x'}, {1: 'y'}, {1: 'z'}]
let b = Array.from(a.keys())
console.log(b)
Y la solución ingenua es llamar a map((_, i) => i))
en su matriz:
let a = [{1: 'x'}, {1: 'y'}, {1: 'z'}]
let b = a.map((_, i) => i)
console.log(b)
1
Yan Foto
10 may. 2019 a las 12:37
Puede usar Object.keys también para verificar el índice de teclas de cualquier objeto.
let a = [
{
'name' : "aloha",
"age": "18"
},
{
"name": "hello word"
},
{
"name": "John Doe",
"age" : "28"
}]
console.log(Object.keys(a));
0
Mandeep Gill
10 may. 2019 a las 12:51
Puede usar forEach loop, como este ejemplo:
//The array you want to get all the indexes from
const array = [{'a':1}, {'b':2}, {'c':3}];
//All indexes array
const indexArray = [];
array.forEach((el, i) => {
indexArray.push(i);
});
0
majid jiji
10 may. 2019 a las 21:11
Preguntas relacionadas
Nuevas preguntas
javascript
Para preguntas sobre la programación en ECMAScript (JavaScript / JS) y sus diversos dialectos / implementaciones (excepto ActionScript). Incluya todas las etiquetas relevantes en su pregunta; por ejemplo, [node.js], [jquery], [json], etc.