【发布时间】:2014-11-30 07:42:43
【问题描述】:
我有下面的 javascript,它返回每个项目的 name1 值。
var data = [{"name1": "aaa", "name2":"bbb", "other":"ccc"},{"name1": "ddd", "name2":"eee", "other":"fff"}];
function logArrayElements(element, index, array) {
contName = element.name1;
console.log('a[' + index + '] = ' + contName);
}
data.forEach(logArrayElements);
//returns below in console
a[0] = aaa
a[1] = ddd
我想返回包含每个项目名称的所有值。 我可以通过添加来做到这一点
contName2 = element.name2;
console.log('a[' + index + '] = ' + contName);
但是我不想列出它,因为在不同的场合我会有不同数量的“名字”。 我知道在搜索字符串时我可以执行以下操作,但无法弄清楚如何处理类似于我上面的内容?
var myName = "name2";
console.log(myName.indexOf("name") > -1);
【问题讨论】:
标签: javascript html foreach