在JavaScript中制作一个函数,以相反的顺序返回数组和元素

骨髓

正如我在标题中所说的,我想创建一个函数,该函数接收一个数组并以相反的顺序返回所有元素。我学习了一小段javascript,但是这困扰了我一段时间。我做了两个明确的功能,甚至连我的朋友也不了解这个概念,第二个是困扰我的功能。

const reverse = (pal) => {
  var aux = "";
  for(var i in pal){
      aux = pal[i] + aux;
  }
  return aux;
}
console.log(reverse("are")); //=> returns "era"

上面的这个函数可以正常工作,并且只返回一个单词,下一个需要返回数组和所有单词相反(以防万一,如果有人不理解)

const reverPal = (pal) => {
  let aux = "";
  let aux1 = "";
  for (var i in pal) {
      aux += pal[i] 
      for (var i in aux.length) { //I think the problem starts here
          aux.forEach((word) => {
              word.reverse();
              aux1 += word;
          })
      }
  }
  return aux1;
}

console.log(reverPal(["hello", "how", "are", "you"]));
//should return = "olleh", "woh", "era", "ouy"
//but returns nothing in this code  

有人能帮我吗?

再见StackExchange

您总是可以只使用该reverse()功能。此功能将执行以下操作:

  • map()执行一个foreach循环,并简单地将结果作为数组中的新元素返回。
  • split()将单个单词转换为字母数组。hi=>['h', 'i']
  • reverse()反转元素的顺序。['h', 'i']=>['i', 'h']
  • join()获取数组的元素,并将其转换回字符串。['i', 'h']=>ih

const reverPal = (pal) => {
  return pal.map(word => word.split('').reverse().join(''));
}

console.log(reverPal(["hello", "how", "are", "you"]));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在JavaScript中制作一个函数,以降序对最重复的数组值进行排序和返回?

将一个数组的元素以相反的顺序存储到另一个数组中

Javascript:函数返回数组的最后一个元素

Javascript数组仅运行函数,该函数在数组的一个元素上返回promise

如何在Java中以相反的顺序创建一个字符数组?

以相反的顺序从numpy数组中获取一些元素

如何制作一个返回JavaScript中本地文本文件值的函数?

JavaScript解析已按顺序完成的promise数组中的第一个元素

从数组中删除一个元素并更新顺序

如何编写一个在JavaScript中按顺序返回参数的函数?

制作一个函数,它接受一个对象数组并根据条件返回一个新数组

JavaScript:使用Reduce()构造一个比较输入数组的函数交集;仅返回相交元素

如何制作一个可以让我制作元素并将其添加到数组的函数?

返回JavaScript中的一个元素数组或空数组最佳实践

编写一个递归方法,该方法调用一个整数数组,并以相反的排序顺序返回该数组

函数在OCaml中以相反顺序返回列表

编写一个包含两个列表的函数,如果第一个列表与第二个列表中的相同元素相反,则返回True,否则返回False

JavaScript:创建函数,该函数使用回调返回一个对象,该对象的键与值数组中的元素匹配

如何键入一个函数,该函数返回对象中存在于属性中的数组中的单个元素

用另一个数组中的数字顺序制作一个数组

JavaScript:创建一个返回数组频率分布的函数

在def中返回数组的第一个元素

编写一个函数,该函数接受一个 int 数组,并将偶数和奇数的和作为数组返回。(在描述中阅读全文)

检查一个数组是否以相反的顺序包含在另一个数组中,至少两次

如何在Javascript中编写一个返回包含对象键的数组的函数?

javascript:从函数数组中查找第一个真实的返回值

在函数中定义一个动态数组,然后返回该数组元素。如何释放阵列的内存?

在 onOpen 函数中返回一个数组

matchInString函数在Swift中返回一个空数组