我有以下示例代码
var obj = { a: {b:1, c:3 }, d :{f:5}}
var string = "";
for(var key in obj){
for(var subkey in obj[key]){
string += subkey + "="+ obj[key][subkey] + "&";
//for last iteration "&" should not be added.
}
}
console.log(string);
Run Code Online (Sandbox Code Playgroud)
输出是
b=1&c=3&f=5&
Run Code Online (Sandbox Code Playgroud)
要求的输出
b=1&c=3&f=5
Run Code Online (Sandbox Code Playgroud)
另一种方法是:
var obj = { a: {b:1, c:3 }, d :{f:5}},
array = [];
for(var key in obj){
for(var subkey in obj[key]){
array.push(subkey + "="+ obj[key][subkey]);
}
}
console.log(array.join('&'));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
884 次 |
| 最近记录: |