js 能像 Python 一样遍历嵌套的列表或元组吗?

2021-05-04 02:14:31 +08:00
 maloneleo88
python 里可以 for a,b,c,d in list:

还可以 for a,b in zip(list1,list2):

js 只能一层循环套一层循环吗?感觉层数多了会晕
1896 次点击
所在节点    JavaScript
5 条回复
CismonX
2021-05-04 02:25:24 +08:00
ES6 有 destructuring assignment
ES2019 有 Array.prototype.flat()
pabupa
2021-05-04 06:25:58 +08:00
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Iterators_and_Generators
不知道标准库有没有,但是既然有上面文档的支持,自己实现一个也不难,,,,
hyrious
2021-05-04 08:34:19 +08:00
for (const [a,b,c,d] of list)
const zip = (a, b) => a.map((e, i) => [e, b[i]])
for (const [a, b] of zip(list1, list2))
hxse
2021-05-04 14:29:32 +08:00
array=[[1 ,2], [3, 4]]
for ([k, v] of array){
console.log(k, v)
}
---
1 2
3 4
maloneleo88
2021-05-04 16:55:26 +08:00
那些文档看不懂啊,术语太多了。

@hxse
@hyrious
谢谢 可以的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/774804

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX