HasOwnProperty喜欢Javascript

时间:2016-08-12 09:02:08

标签: javascript

问题: 每个输出的不同对象名称

var data = {'aname':'A','akey':1};

// get object aname
$.each(data, function (i, d) {
  console.log(d.aname);
});

var data = {'bname':'A','bkey':1};

// get object bname
$.each(data, function (i, d) {
  console.log(d.bname);
});

这可能不重复吗? 我必须使用旁注前缀hasOwnProperty获取值,所以anamebname *name,这怎么可能?任何javascript hasOwnProperty都喜欢?例如hasOwnPropert('%name%');

1 个答案:

答案 0 :(得分:3)

如果您的对象只包含一个名称中包含name的密钥,则以下内容将执行此操作

var data = {'bname':'A','bkey':1};

Object.keys(data).forEach(function(key) {
    if (key.indexOf("name") > -1) {
    console.log(data[key]);
  }
});

jQuery的:

// get object bname
var data = {'bname':'A','bkey':1};

$.each(data, function (key, value) {
  if (key.indexOf("name") > -1) {
    console.log(value);
  }
});

DEMO