5 回答

TA貢獻1785條經驗 獲得超8個贊
您的代碼拋出以下語法錯誤:
未捕獲的語法錯誤:意外的標記“函數”
在array.map() function() {
您必須修剪回調函數內的名稱map
。您還可以使用箭頭函數 (?=>
) 語法來縮短代碼:
function cleanNames(arr) {
? return arr.map(i => i.trim());
}
console.log(cleanNames(['John ', ' Jane', ' Joe ']));

TA貢獻2003條經驗 獲得超2個贊
function cleanNames(input) {
return input.map(val => val.trim());
}
const names = [" Joy ", " James", "Raj"];
console.log(cleanNames(names));

TA貢獻1831條經驗 獲得超10個贊
你應該這樣做:
var array = [" Mike", " Hellen", "Robert "];
array = array.map(function (el) {
return el.trim();
});
console.log(array);
您必須在地圖功能中進行編輯。

TA貢獻1875條經驗 獲得超5個贊
您應該嘗試編寫最少的代碼:
[' aa ', ' b b ', ' c c '].map(i=>i.trim());
這將解決您的問題。
順便說一句,如果您使用 jQuery,語法會有點不同,甚至更簡單:
$.map([' aa ', ' bb ', ' cc '], $.trim);
添加回答
舉報