1
DoveAz 2021-11-30 22:11:14 +08:00 via Android
你不写不就行了😅
|
2
ipwx 2021-11-30 22:12:22 +08:00 1
ummm 我寻思 python 里面没有 for ..., ... 的结构啊。。。
|
3
DOLLOR 2021-11-30 22:22:57 +08:00 1
//如果你只是想遍历数组,为什么不用数组的方法?
["name1", "name2", "name3", "name4", "name5"].forEach(i=>{ console.log(i) }) |
4
pendulum 2021-11-30 22:28:13 +08:00
没看明白
|
5
Leviathann 2021-11-30 22:37:55 +08:00
为什么要用 fori
|
6
lybcyd 2021-11-30 22:46:25 +08:00 1
JS 分号可以不写,你自己处理好特殊情况就可以
Python: names = ["name1", "name2", "name3", "name4", "name5"] def loopSelected(): for name in names: print(name) JS: let names = ["name1", "name2", "name3", "name4", "name5"] function loopSelected() { for (let name of names) { console.log(name); } } 或者 let names = ["name1", "name2", "name3", "name4", "name5"] function loopSelected() { names.forEach(name => { console.log(name) }); } 并没有麻烦到哪里去 |
7
ClericPy 2021-11-30 23:09:51 +08:00 1
感情手写啊... 现在 autocomplete 和 linter 啥的都那么稳定了, 写的时候没觉得这俩脚本语言有啥大差别...
|
8
vanton 2021-11-30 23:15:52 +08:00 1
手写 for ?你这个啥 IDE 啊。
另外,js 数组遍历建议用 forEach |
9
JeffGe 2021-11-30 23:22:08 +08:00 via Android 1
你可以了解一下无分号写法,稍微注意几个 ASI 的坑就行了
https://segmentfault.com/a/1190000038262067 |
10
Exia 2021-12-01 00:09:10 +08:00
帖主的意思是指 for 第二个条件后面是分号还是逗号吧,js 当然是分号了...
|
11
kawaiidora 2021-12-01 00:26:59 +08:00 2
不敲分号,让 prettier 自己补
|
12
christin 2021-12-01 07:37:24 +08:00 via iPhone 1
问题在这里
for (let i = 0; i < asins.length, i++;) 不一定非要用 for 循环,map ,foreach ,forof 都能用 |
13
Blanke 2021-12-01 08:32:34 +08:00 1
难道没人发现这句话应该是:for (let i = 0; i < asins.length; i++)
另外语句末尾的分号可以不写 |
14
fwindcore 2021-12-01 08:54:08 +08:00 via iPhone
写了一段时间 JavaScript 后没动力回到 python 了😂
|
20
GzhiYi 2021-12-01 09:40:17 +08:00 via iPhone
可以用 while 代替 for
|
21
2i2Re2PLMaDnghL 2021-12-01 09:55:30 +08:00
@sudoy for key, value in enumerate(some_dictionary) 并不是 for ..., ... 的语法结构,你连 Python 都没学好
语法结构是 for A in B ,只是 A 里面放了个解构的左值。 你可以试试 for [key, value] in enumerate(some_dictionary) |
23
sudoy OP |
24
oOoOoOoOoOo 2021-12-02 15:54:49 +08:00 via Android
一眼看到 for
|