Javascript 在映射的每个元素中连接第一个字母
我有一个奇怪的问题Javascript 在映射的每个元素中连接第一个字母,javascript,dictionary,join,Javascript,Dictionary,Join,我有一个奇怪的问题 var names = [ 'double', 'illy', 'grand', 'stuck' ]; var user = names.map(function (n) { n[0] }).join(''); 警报(用户); 这应该打印出“挖掘”,但它没有 它只是空白打印出来 我不确定这里有什么问题。您需要在map函数中返回一个值。现在您正在返回未定义的。试试这个 var user = names.map(function (n) { return
var names = [
'double',
'illy',
'grand',
'stuck'
];
var user = names.map(function (n) {
n[0]
}).join('');
警报(用户);
这应该打印出“挖掘”,但它没有
它只是空白打印出来
我不确定这里有什么问题。您需要在map函数中返回一个值。现在您正在返回未定义的
。试试这个
var user = names.map(function (n) {
return n[0];
}).join('');
您需要在map函数中返回一个值。现在您正在返回未定义的
。试试这个
var user = names.map(function (n) {
return n[0];
}).join('');
将
n[0]
更改为returnn[0]
以实际返回值
看一看
希望有帮助!:) 将
n[0]
更改为返回n[0]
以实际返回值
看一看
希望有帮助!:) 您需要在映射中返回一个值。返回n[0];您需要在映射中返回一个值。返回n[0];