我有一个像这样的键值对。这个响应来自API中的服务。
var str = { "key1":"value1",..}
我需要使用像这样的东西
for(var value in str) {
//I need to get only the value here. Eg: value1,value2 etc
}
如何使用jquery子字符串从此数组中仅获取value1?
答案 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.