つの実用的なjavascriptの小さい技巧

1615 ワード

後方から前へ配列要素を取得
後から前へ配列の要素を取得する場合は、このように書くことができます.
var newArray = [1, 2, 3, 4]

console.log(newArray.slice(-1)) // [4]
console.log(newArray.slice(-2)) // [3, 4]
console.log(newArray.slice(-3)) // [2, 3, 4]
console.log(newArray.slice(-4)) // [1, 2, 3, 4]
短絡条件文
ある条件論理値がtrueの場合、ある関数を実行したいです.
if (condition) {
  dosomething()
}
この時、このように短絡を使うことができます.
condition && dosomething()
オペレータ「??」でデフォルト値を設定します.
変数にデフォルトの値を割り当てる必要がある場合は、このように簡単に書くことができます.
var a

console.log(a) // undefined

a = a || 'default value'

console.log(a) // default value

a = a || 'new value'

console.log(a) // default value