在数组javascript

时间:2019-01-04 18:31:26

标签: javascript arrays

我有一个作业问题,要求我映射到名称数组,并返回一个新的带有“ Hello”的数组,该数组附加在每个名称的开头。

运行该问题时元素会更改。

我必须使用箭头功能以及map方法。我很难找到如何同时使用两种map方法,同时确保将“ Hello”添加到数组中的每个元素。

这是代码,到目前为止,我所拥有的。

有什么建议吗?

var names = "TBD";

var formalGreeting = () => {
  names.map("Hello," + names)
};

到目前为止,这只是向第一个元素添加了问候。

3 个答案:

答案 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