循环遍历特定对象和特定属性

时间:2011-10-18 13:58:03

标签: javascript arrays oop loops properties

我正在编写一个jQuery验证插件,并希望循环访问某些对象并访问某些属性。我将一些规则设置为插件的属性,如下所示:

num:
{
    msg: 'numbers only',   //error messege
    rule: /\bnum\b/,      //regex to find if the rule is set
    regex: /[^0-9]/       //regex for validating the field
}

在我的主要功能中,我正在尝试验证规则组。一个这样的组是使用1个正则表达式的规则。我尝试将它们放入数组

var group=(num, alpha)

但是从这里我无法弄清楚如何循环它们我可以访问对象属性。

2 个答案:

答案 0 :(得分:2)

//Your validation group
var group = [num, alpha];

for(var i in group) {
  //Here is your object in your group array
  var rule = group[i];

  //Access properties
  rule.msg;
  rule.rule;
  rule.regex;
}

答案 1 :(得分:0)

访问对象的属性:

for (var k in num) {
// k for the name
// num[k] for the value
}