今回はJSを使ってオブジェクトの長さを計算する方法を紹介します。JSを使ってオブジェクトの長さを計算する際の注意点を実際のケースで見てみましょう。
以下のようにオブジェクトの長さを計算、つまりオブジェクトの属性の数を取得します
方法 1: for in を通してオブジェクトを走査し、hasOwnProperty
var obj = {"c1":1,"c2":2}; function countProperties(obj){ for(var property in obj){ if(Object.prototype.hasOwnProperty.call(obj,property){ count++; }) } return count; } var len = obj.length; console.log(len);//结果为2
を通してそれがオブジェクト自体の列挙可能なプロパティであるかどうかを判断します。 方法 2: Object.keys() を使用してオブジェクトの列挙可能な属性で構成される 配列 を取得し、length を使用してオブジェクトの長さを取得します
var obj = {"c1":1,"c2":2}; var arr = Object.keys(obj); var len = arr.length; console.log(len);//结果为2
このケースを読んだ後は、この方法を習得したと思います。もっと面白いものについては、php のその他の関連記事を中国語の Web サイトでご覧ください。
推奨読書:
以上がJSで取得したオブジェクトの長さを計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。