我有一个Javascript对象
var a = {
"tag1": "Stocks",
"acctType1": "individual",
"compare1": "contains",
"match_name1": "scrapedaccounttype",
"text1": "dog ",
"tag2": "Stocks",
"acctType2": "individual",
"compare2": "contains",
"match_name2": "scrapedaccounttype",
"text2": "cat"
}我需要使用这个Javascript对象来做更多的数学运算,但是我不确定如何在Javascript对象上迭代。
我可以有任意数量的标记、(tag1, tag2, tag3, tag4 ... )或类似的其他键,比如(acctType1, acctType2, acctType3.... ),所以我需要逐个迭代它们,并进行一些操作,以便在不同的函数中使用这些变量。
然而,对于每一个对我的事业有帮助的东西。请注意,我可以有任意数量的tags(tag1,tag2...)或comapare(compare1, compare2, compare3..)
我需要单独处理它们。
发布于 2014-03-12 19:40:48
它是定义Object literal的JavaScript,通常称为JS对象。JSON (JavaScript Object Notation,JSON对象表示法)是一个字符串,可以对其进行解析以生成对象文字。
对于您的JS对象(具有ample online documentation),您可以通过以下方式遍历对象键:
var a={"tag1":"Stocks","acctType1":"individual","compare1":"contains","match_name1":"scrapedaccounttype","text1":"dog ","tag2":"Stocks","acctType2":"individual","compare2":"contains","match_name2":"scrapedaccounttype","text2":"cat"}
Object.keys(a).forEach(function (k) {
console.log(a[k]);
});或者:
for (var key in a) {
if (a.hasOwnProperty(key)) {
console.log(a[k]);
}
}https://stackoverflow.com/questions/22350333
复制相似问题