2017-09-14 3 views
-1

에서 값 추출 할 수있는 방법 :이 arrat을 가지고 가정 개체

나는 값이 "위젯"을 extact 필요
var categoria=[{"5":"Widgets"}]; // the array can change now it 5 but can be 7 

그래서 내가 할 :

categoria[Object.keys(categoria)[0]]) 

을하지만이 작동하지 않습니다. 누구든지 나를 도울 수 있습니까?

+0

categoria [0] [ '5']; 할 수 있습니다. – marvel308

답변

2

당신이 Object.keys(categoria[0])을 수행하고 categoria 내에서 올바른 인덱스가이 같은 categoria[0]을 사용할 수 있습니다에 액세스하는 데 필요한 키를 얻으려면 :

var categoria=[{"5":"Widgets"}]; 
 
var result = categoria[0][Object.keys(categoria[0])]; 
 
console.log(result);

여러 개의 서로 다른 키와

같은 코드 :

var categoria = [{ 
 
    "5": "Widgets" 
 
}, { 
 
    "27": "Something Else" 
 
}, { 
 
    "9": "More" 
 
}]; 
 

 
for (i = 0; i < categoria.length; i++) { 
 
    var result = categoria[i][Object.keys(categoria[i])]; 
 
    console.log(result); 
 
}

1

키가 정적 인 경우 categoria[0]['5']과 같아야합니다.

그렇지 않으면 categoria[0][Object.keys(categoria[0])[0]]이 작동합니다.