在地图的每个元素中加入第一个字母

时间:2016-02-05 05:46:51

标签: javascript dictionary join

我有一个奇怪的问题。

var names = [
  'double',
  'illy',
  'grand',
  'stuck'
];
var user = names.map(function (n) {
  n[0]
}).join('');

警报(用户); 这应该打印出来"挖掘"但它并没有 它只打印出空白。

我不确定这里的问题是什么。

2 个答案:

答案 0 :(得分:2)

您需要在map函数中返回一个值。现在你要回归undefined。试试这个,

var user = names.map(function (n) {
  return n[0];
}).join('');

答案 1 :(得分:0)

n[0]更改为return n[0]以实际返回该值。

看看here

希望有所帮助! :)