我有一个作业问题,要求我映射到名称数组,并返回一个新的带有“ Hello”的数组,该数组附加在每个名称的开头。
运行该问题时元素会更改。
我必须使用箭头功能以及map方法。我很难找到如何同时使用两种map方法,同时确保将“ Hello”添加到数组中的每个元素。
这是代码,到目前为止,我所拥有的。
有什么建议吗?
var names = "TBD";
var formalGreeting = () => {
names.map("Hello," + names)
};
到目前为止,这只是向第一个元素添加了问候。
答案 0 :(得分:0)
var names = ['John', 'Max', 'Ellie'];
var namesWithGreeting = (arr) => {
return arr.map(name => "Hello " + name);
}
namesWithGreeting(names);
//Output: ['Hello John', 'Hello Max', 'Hello Ellie']
您将数组传递给函数,然后使用map方法迭代所有名称,并返回一个新数组,该数组的所有名称均以“ Hello”串联。
答案 1 :(得分:0)
这将起作用-
var a=["ashay","neeti"];
var e=(w)=>{return w.map(n=>"Hello "+n)};
alert(e(a));
答案 2 :(得分:0)
foxes.stream()
.collect(Collectors.groupingBy(Fox::getColor, Collectors.counting()));
方法依次为数组中的每个元素调用提供的回调函数,并从结果中构造一个新数组。< / p>
因此,在下面的代码段中,我们映射了数组map()
,其中数组中的每个元素都是names
,对于每个元素,我们将返回带有字符串 {{1 }} 。
如上所述,x
不会使正在映射的当前数组发生突变,而是返回一个新数组,因此我们现在要做的就是分配您获得的新数组从映射Hello,
到变量map()
。
names