2012-01-03 2 views
0

나는 이와 같은 키 값 쌍을 가지고 있습니다. 이 응답은 API의 서비스에서 다시 발생합니다.jQuery 하위 문자열

var str = { "key1":"value1",..} 

내가 어떻게 JQuery와 하위 문자열을 사용하여이 배열에서만 값 1을 얻기 위해이

for(var value in str) { 

//I need to get only the value here. Eg: value1,value2 etc 
} 

싶 무언가를 사용할 필요가?

+0

당신은하지 않습니다. 나는 당신이'array [ 'key1']'를 사용할 필요가 있다고 생각한다. 왜 하나의 단일 값을 가져 오려고 할 때 루프가 필요한지 확실하지 않습니다. – Dutchie432

+0

당신은'substring'을 위해 무엇을 필요로합니까? 'str'은 무엇입니까? –

답변

2

당신은이 같은 객체 (= 키/값 저장소)를 통해 루프 할 수 있습니다 응답이 (키, 값) 쌍의 집합으로 다시 온다면

for (var key in items) { 
    var value = items[key]; 
    // do things with key and value 
} 
0

는, 당신은 정말 선택 할 수 없습니다 " JSON 객체가 이 아니기 때문에은 필드에 순서가 있습니다 (다른 파서가 다른 순서로 값을 반환 할 수 있습니다). 액세스 할 키를 알고 있어야합니다.

0
var str = { "key1":"value1",..} 



for(var val in str) { 

    var strval = str[val]; 
} 
0
var str = { "key1":"value1","key2":"value2","key2":"value2"}; 

var keyItems,valItems; 
for(key in str){ 
    keyItems.push(key); 
    valItems.push(str[key]); 
} 

// keyItems is array of all keys 
// valItems is array of all values.