我遇到了一個奇怪的問題。加入地圖各個元素的第一個字母
var names = [
'double',
'illy',
'grand',
'stuck'
];
var user = names.map(function (n) {
n[0]
}).join('');
alert(user); 這應該打印出「挖」,但它不 它只是打印出空白。
我不確定這裏有什麼問題。
我遇到了一個奇怪的問題。加入地圖各個元素的第一個字母
var names = [
'double',
'illy',
'grand',
'stuck'
];
var user = names.map(function (n) {
n[0]
}).join('');
alert(user); 這應該打印出「挖」,但它不 它只是打印出空白。
我不確定這裏有什麼問題。
您需要在map函數中返回一個值。你現在正在返回undefined
。試試這個,
var user = names.map(function (n) {
return n[0];
}).join('');
哦,我覺得愚蠢的人,謝謝你是完全正確的。 –
你需要在地圖中返回一個值。返回n [0]; – blessenm