2012-01-03 26 views
0

我有一個像這樣的鍵值對。此響應來自API中的服務。jQuery子串

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

我需要用的東西LIK這個

for(var value in str) { 

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

如何從使用jquery子字符串數組只得到值1?

+0

你不知道。我想你需要使用'array ['key1']'。林不知道爲什麼你會需要一個循環,如果你只是想獲取一個單一的值。 – Dutchie432 2012-01-03 10:01:19

+0

你需要什麼'substring'?什麼是'str'? – 2012-01-03 10:01:19

回答

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.