javascript - 对象问题中的 Jquery 对象

标签 javascript jquery object dictionary

我有这个对象:

question =  {
  "name":"Foo",
  "number":"123", 
  "options":{"1":"1 - 20","2":"21 - 30","etc":"etc"} 
}

现在如果我这样做:

$(question.options).each(function(k,v){
    console.log(k,v)
    // This should spit out: 1,a; 2,b; etc,etc ....
});

但它会将选项作为单个对象吐出:0 Object { 1="1 - 20", 2="21 - 30", more...}

最佳答案

你应该使用 $.each(object, fn) 来迭代一个普通的 JS 对象。 jQuery 不正式支持将普通对象传递给它的构造函数。

$.each(question.options, function( key, value ){
    console.log( key, value );
});

关于javascript - 对象问题中的 Jquery 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6045332/

相关文章:

php - 将 AJAX HTML 响应读取到 JavaScript 数组中

javascript - 如何在 jQuery UI 中创建多范围时间 slider

javascript - 如何在一行中默认导出命名导入?

python - 在 python 3.4.3 中生成对象

javascript - 原型(prototype)对象的数组

Javascript |执行 for 循环的其他方法可能会在成功后中断?

javascript - 使用一条语句设置元素可见性

javascript - 什么是 cookie 和 session ,它们是如何相互关联的?

javascript - 在 jQuery/Javascript 中的 bind() 事件后执行条件

javascript - 如何用\n替换</br>和<br/>?