【问题标题】:jQuery get all object assigned propertiesjQuery获取所有对象分配的属性
【发布时间】:2013-12-10 11:20:53
【问题描述】:

现在我有一个称为参数的数组,这个数组中的每个项目都有不同的自定义属性,例如:

parameters[0]=new Object();
parameters[1]=new Object();
parameters[0].name="bla"
parameters[0].desc="bla bla"
parameters[1].from="another bla"
parameters[1].to="bla bla bla"

我怎样才能说明任何项目的所有属性,例如每个parameters[0] 它是 "name" & "desc"parameters[1]"from""to"

【问题讨论】:

  • “声明财产”是什么意思?
  • for...in 循环将返回所有对象键和值
  • 知道!!喜欢提醒它什么的!
  • console.log(Object.keys(parameters[0]))
  • for(var k in parameters[0]) alert(k);

标签: javascript jquery arrays object properties


【解决方案1】:

我无法清楚地理解您要问什么,但这段代码可能会对您有所帮助。请解释更多,以便我可以在这方面为您提供更多帮助。

var parameters = [];
parameters[0]=new Object();
parameters[1]=new Object();
parameters[0].name="bla";
parameters[0].desc="bla bla";
parameters[1].from="another bla";
parameters[1].to="bla bla bla";

console.log(Object.keys(parameters[0]));
console.log(Object.keys(parameters[1]));

【讨论】:

  • 是的,这就是我需要的,你
  • @ProllyGeek 请注意旧版浏览器(IE8?)无法支持它
  • @A.Wolff 感谢您的提示,但没问题只有 chrome 会运行此应用程序。
  • @A.Wolff 是的,除了我不赞成 idk 为什么,但我真的到处搜索它,但我不会删除我的问题:P
  • @ProllyGeek 你能建议一个不支持的修复吗?我正在寻找一个。
【解决方案2】:

深度搜索后最简单的方法是使用Object.getOwnPropertyNames().

来源:

Object Reference

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-20
    • 2012-01-28
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多