Python递归到NodeJS
我在Python中实现了以下递归/循环:Python递归到NodeJS,python,node.js,Python,Node.js,我在Python中实现了以下递归/循环: ''.join([x+y for x,y in zip(s[1::2], s[0::2])]) 它在s上交换字节 我试图在NodeJS中尽可能简单地复制它,但在NodeJS中是新的。递归循环内置和zip使其变得困难 非常感谢您的帮助。这个示例怎么样?请把这当作几个答案之一 s.filter((e,i)=>{return i%2==1}).map((e,i)=>{return e+s.filter((e,i)=>{return i%2=
''.join([x+y for x,y in zip(s[1::2], s[0::2])])
它在s
上交换字节
我试图在NodeJS中尽可能简单地复制它,但在NodeJS中是新的。递归循环内置和zip使其变得困难
非常感谢您的帮助。这个示例怎么样?请把这当作几个答案之一
s.filter((e,i)=>{return i%2==1}).map((e,i)=>{return e+s.filter((e,i)=>{return i%2==0})[i]}).join('');
当这被每个部分分开时,它可以写如下
var even = s.filter((e,i)=>{return i%2==1});
var odd = s.filter((e,i)=>{return i%2==0});
var zip = even.map((e,i)=>{return e+odd[i]});
var result = zip.join('');
console.log(result);
- 在这个示例脚本中,数组的每个循环都由
和filter()
表示map()
检索偶数的元素。s.filter((e,i)=>{returni%2==1})
- 脚本的
可以用以下表达式表示s[1::2]
- 脚本的
检索奇数元素。s.filter((e,i)=>{returni%2==0})
- 脚本的
可以用以下表达式表示s[0::2]
- 脚本的
- 脚本的
zip()。
表示脚本的e+odd[i]
x+y
表示脚本的zip.join(“”)
)'.join(