2020/7/27
言語
言語別 for文の記述方法
n回ループ
JavaScript ループと反復処理
for(let i = 0; i < n; i++) {
}
PHP for
for($i = 0; $i < n; $i++) {
}
Python for文
for i in range(n):
n回ループ降順
JavaScript ループと反復処理
for(let i = n-1; i >= 0; i--) {
}
PHP for
for($i = n-1; $i >= 0; $i--) {
}
for i in reversed(range(n)):
for i in range(n-1,-1,-1):
足す数を変更
JavaScript ループと反復処理
for(let i = 0; i < n; i+=2) {
}
PHP for
for($i = 0; $i < n; $i+=2) {
}
for i in range(0, n, 2):
配列の値取得
JavaScript for…of
for(let value of arr) {
}
PHP foreach
foreach($arr as $value) {
}
Python for文
for value in arr:
配列のインデックスと値取得
JavaScript for…of Object.entries()
for(let [i, value] of Object.entries(arr)) {
}
PHP foreach
foreach($arr as $i => $value) {
}
for i, value in enumerate(arr):
連想配列・辞書のキー取得
JavaScript for…of Object.keys()
for(let key of Object.keys(data)) {
}
PHP foreach
foreach($data as $key => $value) {
}
Python for文 辞書ビューオブジェクト
for key in data.keys():
連想配列・辞書の値取得
JavaScript for…of Object.values()
for(let value of Object.values(data)) {
}
PHP foreach
foreach($data as $value) {
}
Python for文 辞書ビューオブジェクト
for value in data.values():
連想配列・辞書のキー、値取得
JavaScript for…of Object.entries()
for(const [key, value] of Object.entries(data)) {
}
PHP foreach
foreach($data as $key => $value) {
}
Python for文 辞書ビューオブジェクト
for key, value in data.items():