92

投稿日

更新日

コーディング時間を節約できる JavaScript1行コード20点

はじめましてこんにちは、ひょうどうです。

今回は、コーディング時間を節約できる1行のJavaScriptコード20点を紹介します。

1)配列内の数値の最大値を取得する(配列が小さい場合)

Math.max(...array)

2)配列から重複を削除する

[...new Set(array)]

3)1 から 100 までの乱数をする

Math.floor(Math.random() * 100) + 1

4)文字列が有効な数値かどうかを確認する

!isNaN(+string)

5)現在の日時を取得する

new Date().toString()

6)変数が配列かどうかを確認する

Array.isArray(variable)

7)変数がオブジェクトかどうかを確認する

typeof variable === "object"

8)配列を文字列に変換する

array.join(",")

9)変数が関数かどうかを確認する

10)オブジェクトを配列に変換する

Object.values(object)

11)配列内の要素の出現をカウントするする

array.filter(x => x === element).length

12)動的なキーと値を持つ新しいオブジェクトを作成する

{ [key]: value }

13)文字列が回文かどうかを判定する

string === string.split("").reverse().join("")

14)配列内のすべての数値の合計を取得する

array.reduce((a, b) => a + b, 0));

15)現在のタイムスタンプを取得する

Date.now()

16)変数が null かどうかを判定する

variable === null

17)変数が未定義かどうかを確認する

typeof variable === "undefined"

18)配列の最小値を取得する(配列が小さい場合)

Math.min(...array)

19)配列が空かどうかを確認する

array.length === 0

20)指定された範囲の数値から新しい配列を作成する

Array.from({ length: n }, (_, i) => i)

それではまたどこかでお会いしましょう!

新規登録して、もっと便利にQiitaを使ってみよう

  1. あなたにマッチした記事をお届けします
  2. 便利な情報をあとで効率的に読み返せます
ログインすると使える機能について
92