【发布时间】:2022-06-10 21:52:45
【问题描述】:
请注意处理 names 和 names2 的方式之间的区别。为什么我会得到这种差异?如何使名称表现得像 names2?
顺便说一句,我在 Firefox 中得到了相同的行为。
> names
[
'Liam', 'Noah',
'Oliver', 'Elijah',
'William', 'James',
'Benjamin', 'Lucas',
'Olivia', 'Emma',
'Ava', 'Charlotte',
'Sophia', 'Amelia',
'Isabella', 'Mia'
]
> names2
[ 'Noah', 'Oliver', 'Sophia', 'Mia' ]
> names .map((n)=>n+'\n') .reduce((x,y)=>x+y,'')
'Liam\n' +
'Noah\n' +
'Oliver\n' +
'Elijah\n' +
'William\n' +
'James\n' +
'Benjamin\n' +
'Lucas\n' +
'Olivia\n' +
'Emma\n' +
'Ava\n' +
'Charlotte\n' +
'Sophia\n' +
'Amelia\n' +
'Isabella\n' +
'Mia\n'
> names2 .map((n)=>n+'\n') .reduce((x,y)=>x+y,'')
'Noah\nOliver\nSophia\nMia\n'
>
【问题讨论】:
-
这似乎只是 Node.js 显示结果以使事情更具可读性的方式。这会给您带来问题吗?你想做什么?
-
是的,应该是一样的。另一个数组要大得多,所以控制台只是这样显示。
标签: javascript node.js arrays