jQuery子串

时间:2012-01-03 10:00:17

标签: javascript jquery

我有一个像这样的键值对。这个响应来自API中的服务。

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

我需要使用像这样的东西

for(var value in str) {

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

如何使用jquery子字符串从此数组中仅获取value1?

4 个答案:

答案 0 :(得分:2)

您可以像这样遍历对象(=键/值存储):

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

答案 1 :(得分:0)

如果响应作为一组(键,值)对返回,那么您无法真正选择“第一个”值,因为JSON对象对其字段有一个顺序(不同解析器可能并且可能会以不同的顺序返回值)。您必须知道要访问的密钥。

答案 2 :(得分:0)

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



for(var val in str) {

  var strval = str[val];
}

答案 3 :(得分: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.