Har*_*rry 1 javascript jquery dictionary object
我有这个对象:
question = {
"name":"Foo",
"number":"123",
"options":{"1":"1 - 20","2":"21 - 30","etc":"etc"}
}
Run Code Online (Sandbox Code Playgroud)
现在,如果我这样做:
$(question.options).each(function(k,v){
console.log(k,v)
// This should spit out: 1,a; 2,b; etc,etc ....
});
Run Code Online (Sandbox Code Playgroud)
但它将选项作为单个对象吐出:0对象{1 ="1 - 20",2 ="21 - 30",更多...}
您应该使用$.each(object, fn)迭代一个普通的JS对象.jQuery没有正式支持将普通对象传递给它的构造函数.
$.each(question.options, function( key, value ){
console.log( key, value );
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
66 次 |
| 最近记录: |