Me encantaría un poco de elaboración sobre lo que quieres.
Si quiere decir “¿cómo clasifico las claves de objeto en JavaScript”?
var obj = {
llaves: 6,
que: ‘foo’,
I: ‘bar’,
necesita: ‘java’,
a: ‘script’,
tipo: nulo
}
- Cómo no sentirte como un fracaso cuando fuiste a una de las mejores escuelas y obtuviste una de las mejores pasantías, solo para ser un mal desarrollador al final
- ¿Cuál es la diferencia entre una directiva y un servicio en Angular?
- ¿Qué se necesita para iniciar y completar su producto de información en línea? ¿Sigue siendo saludable crear un sitio web usando HTML?
- ¿Hay algún impacto en el rendimiento del uso de diferentes motores para tablas en una sola base de datos en MYSQL?
- ¿Cómo se conectan el front-end y el back-end?
Entonces vale la pena entender que las claves de objeto en JavaScript no tienen un orden garantizado. Si solo desea obtener las claves y ordenarlas, JavaScript ahora tiene una función Object.keys
llamada Object.keys
, que devuelve una lista de claves de un objeto. Esto es útil porque una lista, a diferencia de un objeto normal, tiene un orden discernible y puede iterarse u ordenarse.
Uso:
// no hay orden garantizada, pero debe ser: [‘claves’, ‘eso’, ‘yo’, ‘necesito’, ‘a’, ‘ordenar’]
teclas var = Object.keys (obj);
Puede ordenar eso como desee, pero puede obtener lo que desea sin pasar ningún parámetro a la función de clasificación. es decir
var sortedKeys = keys.sort (); // [“I”, “teclas”, “necesidad”, “ordenar”, “eso”, “a”]
Si está tratando de ordenar los nombres de TODOS los objetos ubicados en un ámbito dado, tendrá que hacer un seguimiento de estos objetos a medida que se crean y rellenarlos en una matriz. Si es el alcance global ( window
en el front-end), puede usar Object.keys(window)
, pero eso arrojará muchos más resultados de los que esperaba.