地图方法函数javascript

大家好,希望你们有美好的一天:)


我需要定义一个函数,它应该接受一个可能包含额外空格字符的字符串数组。


该函数应使用数组映射方法,以便创建一个充满修剪名称的新数组。


我尝试过类似的东西,但不幸的是它离工作不近


function cleanNames(array) {

   const trimArray = array.map() function() {

     return array.trim();

   }

}


达令说
浏览 123回答 5
5回答

慕的地10843

您的代码抛出以下语法错误:未捕获的语法错误:意外的标记“函数”在array.map() function() {您必须修剪回调函数内的名称map。您还可以使用箭头函数 ( =>) 语法来缩短代码:function cleanNames(arr) {  return arr.map(i => i.trim());}console.log(cleanNames(['John ', ' Jane', ' Joe ']));

湖上湖

 function cleanNames(input) {   return input.map(val => val.trim());}const names = [" Joy ", " James", "Raj"];console.log(cleanNames(names));

慕哥6287543

你应该这样做:var array = [" Mike", " Hellen", "Robert "];array = array.map(function (el) {  return el.trim();});console.log(array);您必须在地图功能中进行编辑。

阿晨1998

console.log([" Mike", " Hellen", "Robert "].map(name => name.trim()));

慕田峪4524236

您应该尝试编写最少的代码:[' aa ', ' b b ', '   c c '].map(i=>i.trim());这将解决您的问题。顺便说一句,如果您使用 jQuery,语法会有点不同,甚至更简单:$.map([' aa ', ' bb ', '   cc '], $.trim);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript