Javascript 对象数组到数组数组的数组以字符串形式出现

Javascript 对象数组到数组数组的数组以字符串形式出现,javascript,arrays,json,Javascript,Arrays,Json,我将JSON对象oAtt声明为 var-oAtt=MessageStore.message().attachments() MessageStore.message()在此处可用的代码中声明: 当我将它输出到控制台时,oArr显示为[object object],[object object]。在stringify之后,它是: var oAtt = [ {"sModelName":"AttachmentModel","disposables":[],"mimeType":"applic

我将JSON对象
oAtt
声明为

var-oAtt=MessageStore.message().attachments()

MessageStore.message()
在此处可用的代码中声明:

当我将它输出到控制台时,
oArr
显示为
[object object],[object object]
。在
stringify
之后,它是:

 var oAtt = [
    {"sModelName":"AttachmentModel","disposables":[],"mimeType":"application/pdf","fileName":"sample.pdf","fileNameExt":"pdf","fileType":"pdf","description":null,"estimatedSize":19333,"friendlySize":"19KB","isInline":false,"isLinked":false,"isThumbnail":false,"cid":"","cidWithOutTags":"","contentLocation":"","download":"zyfTZvzczVW6cqlcsIrm3ycmY5soz3DzK5sZhjnSOwaW0wnwGwHtqBvPeo8nVpiWD4yKVIPvAPauJHZufHGRG0Eb4MRmBpkGlvsDGP-gz3CnVp4GorN_xXCI0Gkd2I93IySKMy5iXRt-wML9wxLwTZcrOMLyPp-Kr6b0GlzlHuvk3RqEXRqSlCQTX5piRO6AaRYeMKeq8PSJcId1grMYzFpCnjVSoW_Zj7yTGAsy-D_mzFoCmBdksCweEqPdGhFYFkukblXzaZiTSNGTj1xYOvMIN4XXUZtU0EAPoQ9EFxfPWY_-1Siyge0Gks2zbGs3myxXJg..","folder":"INBOX","uid":"22","mimeIndex":"2","framed":false},
    {"sModelName":"AttachmentModel","disposables":[],"mimeType":"image/jpeg","fileName":"test4.jpg","fileNameExt":"jpg","fileType":"image","description":null,"estimatedSize":26326,"friendlySize":"26KB","isInline":false,"isLinked":false,"isThumbnail":true,"cid":"","cidWithOutTags":"","contentLocation":"","download":"BN0gFmNTTOarHTn7bDrdaLxLQ-HmO36mmT8av0rwGMsO9XeBlK7OWBq4uiR5N3RkgjXBwwDtOcLBTPIx-354pFHsV2BigaNfpvFG7XlkFYyCsOwGQcNS2pR_U53ISNCnDV-bZYNjl6dc-XAPb71qOkkxn-XxWCtfqJl5ngPPQ67owcZUUfIv9ddSsGyX5PhMljxyMq6f_Cz6dp07Xeaex89ED35VTqyJe4C1MyAxq92fJlxBstcj7dM12YbRJzzWeS_B9t6g48mwh-0am6c28uxPAGYc_EP4C3VweITw7Q5uhTtNmycMksTu4CIVepYn","folder":"INBOX","uid":"22","mimeIndex":"3","framed":false}
    ]
当我尝试将该对象转换为值数组时,它显示为

sample.pdf,test4.jpg

使用以下代码:

var aAtt = oAtt.map(({fileName}) => [fileName]);
当我将以
oAtt[0]的身份直接访问它时,fileName
我得到了文件名值。另外,当我运行主代码时(仅声明为
oAtt
map
代码行),它会正常工作


有什么不对劲的线索吗?

我无法重现你的问题。什么是oArr?您在代码中谈论的是
oAtt
aAtt

var-oAtt=[{
“sModelName”:“AttachmentModel”,
“一次性物品”:[],
“mimeType”:“application/pdf”,
“文件名”:“sample.pdf”,
“fileNameExt”:“pdf”,
“文件类型”:“pdf”,
“描述”:空,
“估计尺寸”:19333,
“friendlySize”:“19KB”,
“isInline”:错误,
“isLinked”:错误,
“isThumbnail”:错误,
“cid”:“,
“不带标签的CID”:“,
“contentLocation”:“,
下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载的下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载中国政府GGwwGwGGGGGGGGGGdP-GGGGGZZZZZ4-G3-G3-G3-G3-GGGGZZZZZ3-G3-G3-G3-G3-GG4-GG4-G4-G4-G4-G4中国G4中国G4中国GGG4中国G4中国GG4中国G4 G4 G4 G4 GG4 G4 G4 G4 G4 G4 G4 G4中国..”,
“文件夹”:“收件箱”,
“uid”:“22”,
“mimeIndex”:“2”,
“陷害”:错误
},
{
“sModelName”:“AttachmentModel”,
“一次性物品”:[],
“mimeType”:“图像/jpeg”,
“文件名”:“test4.jpg”,
“fileNameExt”:“jpg”,
“文件类型”:“图像”,
“描述”:空,
“估计尺寸”:26326,
“friendlySize”:“26KB”,
“isInline”:错误,
“isLinked”:错误,
“isThumbnail”:没错,
“cid”:“,
“不带标签的CID”:“,
“contentLocation”:“,
“下载”下载:“下载”下载:“下载”下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载”下载“下载”下载”下载“下载”下载”下载“下载”下载“下载”下载”下载“下载”下载”下载“下载”下载“下载”下载”下载“下载”下载”下载“下载”下载下载”下载“下载”下载“下载”下载“下载”下载“下载”下载”下载“下载“下载”下载”下载”下载“下载”下载“下载”下载”下载“下载”下载“下载”下载“下载”下载”下载“下载“下载”下载“下载”下载”下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载”下载”下载“下载”下载”下载“下载YCMKSTU4CIVEPYN“,
“文件夹”:“收件箱”,
“uid”:“22”,
“mimeIndex”:“3”,
“陷害”:错误
}
];
var aAtt=oAtt.map(({fileName})=>[fileName]);
控制台日志(oAtt);

控制台日志(aAtt)我无法重现您的问题。什么是oArr?您在代码中谈论的是
oAtt
aAtt

var-oAtt=[{
“sModelName”:“AttachmentModel”,
“一次性物品”:[],
“mimeType”:“application/pdf”,
“文件名”:“sample.pdf”,
“fileNameExt”:“pdf”,
“文件类型”:“pdf”,
“描述”:空,
“估计尺寸”:19333,
“friendlySize”:“19KB”,
“isInline”:错误,
“isLinked”:错误,
“isThumbnail”:错误,
“cid”:“,
“不带标签的CID”:“,
“contentLocation”:“,
下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载的下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载下载中国政府GGwwGwGGGGGGGGGGdP-GGGGGZZZZZ4-G3-G3-G3-G3-GGGGZZZZZ3-G3-G3-G3-G3-GG4-GG4-G4-G4-G4-G4中国G4中国G4中国GGG4中国G4中国GG4中国G4 G4 G4 G4 GG4 G4 G4 G4 G4 G4 G4 G4中国..”,
“文件夹”:“收件箱”,
“uid”:“22”,
“mimeIndex”:“2”,
“陷害”:错误
},
{
“sModelName”:“AttachmentModel”,
“一次性物品”:[],
“mimeType”:“图像/jpeg”,
“文件名”:“test4.jpg”,
“fileNameExt”:“jpg”,
“文件类型”:“图像”,
“描述”:空,
“估计尺寸”:26326,
“friendlySize”:“26KB”,
“isInline”:错误,
“isLinked”:错误,
“isThumbnail”:没错,
“cid”:“,
“不带标签的CID”:“,
“contentLocation”:“,
“下载”下载:“下载”下载:“下载”下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载”下载“下载”下载”下载“下载”下载”下载“下载”下载“下载”下载”下载“下载”下载”下载“下载”下载“下载”下载”下载“下载”下载”下载“下载”下载下载”下载“下载”下载“下载”下载“下载”下载“下载”下载”下载“下载“下载”下载”下载”下载“下载”下载“下载”下载”下载“下载”下载“下载”下载“下载”下载”下载“下载“下载”下载“下载”下载”下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载“下载”下载”下载”下载“下载”下载”下载“下载YCMKSTU4CIVEPYN“,
“文件夹”:“收件箱”,
“uid”:“22”,
“mimeIndex”:“3”,
“陷害”:错误
}
];
var aAtt=oAtt.map(({fileName})=>[fileName]);
控制台日志(oAtt);

控制台日志(aAtt)不知道为什么
.map
在主代码中使用时不起作用,但我得到了下面的代码

var aAtt = new Array();

for(var i=0;i<oAtt.length;i++)
{
   aAtt[i] = new Array();

   aAtt[i].push(oAtt[i].fileName);
   aAtt[i].push(oAtt[i].mimeType);
   aAtt[i].push(oAtt[i].download);
}
var aAtt=newarray();

对于(var i=0;i不知道为什么
.map
在主代码中使用时不起作用,但我得到了下面的代码

var aAtt = new Array();

for(var i=0;i<oAtt.length;i++)
{
   aAtt[i] = new Array();

   aAtt[i].push(oAtt[i].fileName);
   aAtt[i].push(oAtt[i].mimeType);
   aAtt[i].push(oAtt[i].download);
}
var aAtt=newarray();

对于(var i=0;i当我独立运行它时,它可以正常工作,但不在主代码中。请插入您的全部代码,包括
oArr定义
。我看不到您在github中发布的任何内容。很抱歉,无法复制,您必须先将特定代码作为目标,然后才能将其提供给我们。完美的代码片段将重现问题.好运气当我以独立方式运行它时,它可以正常工作,但不在主代码中。插入您的整个代码,包括
oArr定义
请我在您的github中看不到您在这里发布的任何内容。抱歉,但无法复制,您必须在将其提供给我们之前针对特定的代码。完美就是一个复制问题的片段m、 好运气,你的问题中没有一个音节的JSON。JSON是一种可以解析为对象的字符串符号,而你已经有了一个具体的对象。@PeterB我已经重新表述了我的问题fyi你的问题中没有一个音节的JSON。JSON是一种可以解析为对象的字符串符号,