javascript - 在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
有人能帮我吗?
解决方案
推荐阅读
- javascript - 使用Javascript一次将多个li添加到ul
- reactjs - 从 React 组件向 Spring Boot Controller 发送 POST 请求
- reactjs - 将用户信息存储在 Localstorage 中是否安全?
- c# - 在 C# 中使用泛型类型时使用正确的 Equals 方法
- c - 关于 C 中无符号类型的说明
- php - 在 Woocommerce 购物车页面上移动运费计算器
- highcharts - 折线图中系列颜色的高图表不透明度不活动
- php - Laravel: Make a Public Profile Page
- web-scraping - 用 BeautifulSoup 刮表——Python
- java - 理解 java play 中的异步调用