import/export

Named Exports
複数エクスポートしたい時

// myModule.js
export function foo() {
}

export function bar() {
}

// main.js
import { foo, bar } from 'myModule';
foo();
bar();

// or...
import * as myModule from 'myModule';
myModule.foo();
myModule.bar();

Default Exports
モジュールにつき一つまで

// myModule.js
export default function() {
}

// main.js
import myModule from 'myModule';
myModule();

配列走査いろいろ

シンプルにループを回したい時

const list = [1, 2, 3];

// for...in
for (let i in list) {
  console.log(list[i]);
}

// for...of
for (let value of list) {
  console.log(value);
}

// Array.forEach
list.forEach((value, index, array) => console.log(value, index, array));

配列内の要素を使って、新しい配列を作りたい時

const newList = list.map((value) => value * 2);
console.log(newList);
console.log(list);