Как получать имя key в Объекте?

Хорошие я вижусь в необходимости получать имя key Json в javascript, например ввиду этого:

var myVar = { test: {typeA: '501', typeB : '502' } };

Получать имя 'теста'

6
задан 24.09.2018, 15:25
4 ответа

TambiГ©n ты можешь использовать for... in :

var myVar = { typeA: '501', typeB: '502' };

for (var key in myVar) {
  
  console.log(key);
  console.log(myVar[key]);
}

EDIT:

Был должен издавать ответ, так как были изменения в первоначальный вопрос :

var myVar = { test: { typeA: '501', typeB : '502' } };

for (var key1 in myVar) {
  
  console.log(key1);   
  
  for (var key2 in myVar[key1]) {    
   
    console.log(key2);
    console.log(myVar[key1][key2]);
  }   
}
3
ответ дан 03.12.2019, 18:24

основываясь на ответе @aldanux

во втором примере я показываю стоимость 501, 502...

var myVar = { typeA: '501', typeB: '502' };

for (var key in myVar) {
  
  console.log(key);
}

var myVar = { typeA: '501', typeB: '502' };

for (var key in myVar) {
  
  console.log(myVar[key]);
}
0
ответ дан 03.12.2019, 18:24

Я показываю тебе два formasmuy простые получения свойства теста в Javascript. Форма - с for и другой с Object.keys

var myVar = { test: {typeA: '501', typeB : '502' } };

// Ejemplo 1. Usando un for.
for(var propName in myVar) {
    if(propName === "test"){
        console.log("Nombre propiedad: ", propName, " y sus valores son: ", myVar[propName])
    }
}

// Ejemplo Object.keys()
var keyNames = Object.keys(myVar);
for (var i in keyNames) {
    if(propName === "test"){
         console.log("Nombre propiedad: ", propName, " y sus valores son: ", myVar[propName])
    }
}
0
ответ дан 03.12.2019, 18:24

Другой выбор, у которого ты просишь с map из Javascript

var myVar = { test: {typeA: '501', typeB : '502' } };

Object.keys(myVar).map(function(key, index) {
    console.log(key);
});
0
ответ дан 03.12.2019, 18:24

Главным образом то, что возможно делать, состоит в том, чтобы использовать Object.keys (Документация на Английском языке), чтобы получать стоимость, которая желается, например:

var miVariable = { test: {typeA: '501', typeB : '502' } };;
var resultado = Object.keys(miVariable)[0]; // Sera el valor del key test
alert(resultado);
0
ответ дан 03.12.2019, 18:24

Теги

Похожие вопросы