【问题标题】:get rid of [object Object] javascript [duplicate]摆脱 [object Object] javascript [重复]
【发布时间】:2015-11-27 13:15:09
【问题描述】:

我正在循环一个数组以检索其中的对象。

vm.dataFilesList = [{
    title: 'madrid',
    name: 'castles'
}, {
    title: 'spain',
    name: 'horses'
}, {
    title: 'story',
    name: 'oslo'
}, {
    title: 'beach',
    name: 'miami'
}];


for (var j = 0; j < vm.dataFilesList.length; j++) {
    console.log('file ' + vm.dataFilesList[j])
}

我在控制台看到的是:[object Object] 四次;而不是:

file  Object {title: "madrid", name: "castles"}
file  Object {title: "spain", name: "horses"}
file  Object {title: "story", name: "oslo"} 
file  Object {title: "beach", name: "miami"}

有什么建议吗?

谢谢!

【问题讨论】:

标签: javascript arrays json object for-loop


【解决方案1】:

试试这个

for (var j = 0; j < vm.dataFilesList.length; j++) {
    console.log('file ' + vm.dataFilesList[j].title + ' ' + vm.dataFilesList[j].name);
}

【讨论】:

    【解决方案2】:

    您应该尝试:

    console.log('file ' + JSON.stringify(vm.dataFilesList[j]))
    

    【讨论】:

    • 那很难看。就console.log(expr1, expr2, ...)
    猜你喜欢
    • 2013-08-09
    • 2016-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-20
    • 2014-09-22
    • 2011-07-24
    相关资源
    最近更新 更多