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--) {
}

Python for文 reversed

for i in reversed(range(n)):

Python for文 range

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) {
}

Python for文 range

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) {
}

Python for文 enumerate

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():