"hello" 我用一个简-6ren">
gpt4 book ai didi

javascript - 使用数组索引搜索字符串字母

转载 作者:行者123 更新时间:2023-11-28 12:24:05 24 4
gpt4 key购买 nike

我今天有一个小难题需要解决:

var str = "hzuelgdlbo";
var arr = [0, 3, 4, 7, 9];
console.log(res); => "hello"

我用一个简单的 forEach 解决了这个问题,现在我问我是否有更简单的解决方案(自定义排序)。

forEach:
idz.forEach(function(idx){
var res = [];
res.push(str[idx]);
console.log(res.join(''));
});

一种解决方案可能是循环数组并在字符串上执行 substr。

干杯

最佳答案

使用 reduce 怎么样?

[0, 3, 4, 7, 9].reduce(function(p, c) { return p + "hzuelgdlbo"[c] }, '')

或类似的使用 map

[0, 3, 4, 7, 9].map(function(i) { return "hzuelgdlbo"[i] }).join('');
<小时/>

您可以将两者包装在 console.log/alert 中以输出值。

关于javascript - 使用数组索引搜索字符串字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31922347/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com