JavaScriptのlength で混乱した。

lengthプロパティ

    なぜ混乱したのか?
  • オブジェクト(文字列、配列、関数、引数、一般)によって意味が違かったから

書いたコード

変数itemsは商品の金額と個数を表している 関数higherPriceを編集し、商品ごとの小計(金額×個数)が引数targetPriceを超えたもののみをコンソールに出力する。

自分が書いたコードのlengthプロパティの意味を理解する。

    今回のケース
  • 配列の要素数を取得している。
  • 配列の中に何個の要素が入っているかを知るためにlengthを使っている。

lengthはどんなメソッド?と改めて調べてみたらプロパティでメソッドですらなかった。

<参考になったサイト>

https://www.sejuku.net/blog/22120

https://ginpen.com/2011/12/11/types-of-length/