列表Javascript的输出不正确

时间:2018-03-16 18:07:24

标签: javascript arrays dictionary

我的列表是一个字典列表,我想添加另一个字典。但是输出会将每个字典条目中列表中的项目显示为[array]。

dict={ 
 "Computer": [{"file" : "MyDirectory/A/text1.txt", "line" :[23,56]},
             {"file" :"MyDirectory/B/text5.txt", "line" :[32,91]}]
}

word="Computer"
key='123'
src="MyDirectory/C/text9.txt"

dict[word]=dict[word].concat({"file" : src, "line" : [key]})
console.log(dict)

This is the output

如何使输出看起来像这样:

{ "Computer":
    [ { "file":"MyDirectory/A/text1.txt", "line":[23,56]},
      { "file":"MyDirectory/B/text5.txt", "line":[32,91]},
      { "file":"MyDirectory/C/text9.txt", "line":[123]}]}

1 个答案:

答案 0 :(得分:2)

console.log()只会将您的商品显示到特定深度。如果您只需要一个漂亮的输出,请尝试:

console.log(JSON.stringify(dict, null, 2));