gpt4 book ai didi

javascript - 合并/交织 2 个不同长度的字符串

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:57:20 26 4
gpt4 key购买 nike

我想交织(?)两个字符串,例如:

string A = 'HELLO WORLD!'
string B = '66666666666666666666' //twenty 6's
output = 'H6E6L6L6O6 6W6O6R6L6D6!666666666'

或者例如:

string A = 'SOME REALLY REALLY LONG STRING'
string B = '66666666666666666666' //twenty 6's
output = 'S6O6M6E6 6R6E6A6L6L6Y6 6R6E6A6L6L6Y6 6L6ONG STRING'

是否有用于执行此类操作的内置函数,它叫什么?

最佳答案

也许是 map ?

function joinIt(strs) {
var strA = strs[0].length <= strs[1].length?strs[0]:strs[1];
var strB = strs[1].length <= strs[0].length?strs[0]:strs[1];

return strB.split("").map(function(b, i) {
var a = strA.charAt(i);
return b + a;
}).join("")
}
console.log(
joinIt(['HELLO WORLD!', '66666666666666666666'])
)

console.log(
joinIt(['SOME REALLY REALLY LONG STRING','66666666666666666666'])
)

关于javascript - 合并/交织 2 个不同长度的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52260277/

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