繰り返し - Javascript Python Ruby

1から10までの数字を表示

  • Javascript
  • Python
  • Ruby

Javascript

for(let i = 1; i <= 10; i++){
  console.log(i);
};

Python

for i in range(1, 11):
    print(i)

Ruby

50 ~ 100 までの数字を表示

  • Javascript
  • Python
  • Ruby

Javascript

let [start, end] = [50, 101];
let arry = [...new Array(end - start).keys()].map((n) =< n + start);

for(let i of arry){
  console.log(i)
}

Python

for i in range(50, 101):
    print(i)

Ruby

配列の値を順番に取得

  • Javascript
  • Python
  • Ruby

Javascript

let fruits = ["apple", "orange", "banana"]

for(let i of fruits){
  console.log(i)
}

Python

fruits = ["apple", "orange", "banana"]

for i in fruits:
    print(i)

Ruby

オブジェクトのキーと値を順番に取得

  • Javascript
  • Python
  • Ruby

Javascript

let fruits = {
  "apple": 100,
  "orange": 80,
  "banana": 60
}

for(let [i, j] of Object.entries(fruits)){
  console.log(i + ":" + j)
}

Python

fruits = {
    "apple": 100,
    "orange": 80,
    "banana": 60
}

for name in fruits.keys():
    price = fruits[name]
    print(name + ":" + str(price))

Ruby

配列の中にオブジェクトがある2次元連想配列

  • Javascript
  • Python
  • Ruby

Javascript

let fruits = [
  {"name": "apple", "price": 100},
  {"name": "orange", "price": 80},
  {"name": "banana", "price": 60}
]

for(let i of fruits){
  console.log(i["name"] + ":" + i["price"])
}

Python

fruits = [
    {"name": "apple", "price": 100},
    {"name": "orange", "price": 80},
    {"name": "banana", "price": 60}
]

for i in fruits:
    print(i["name"] + ":" + str(i["price"]))

Ruby