ホームページ > ウェブフロントエンド > jsチュートリアル > キーを知らずに JavaScript オブジェクトのプロパティ値にアクセスするにはどうすればよいですか?

キーを知らずに JavaScript オブジェクトのプロパティ値にアクセスするにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-14 22:03:19
オリジナル
460 人が閲覧しました

How Can I Access JavaScript Object Property Values Without Knowing the Keys?

キーを知らずにオブジェクトのプロパティ値にアクセスする

キーを知らずに JavaScript オブジェクトからプロパティ値を取得するには、次の方法を検討してください。

ECMAScript 3 :

for (var key in obj) {
    if (Object.prototype.hasOwnProperty.call(obj, key)) {
        var val = obj[key];
        // Use val
    }
}
ログイン後にコピー

ECMAScript 5 :

var keys = Object.keys(obj);

for (var i = 0; i < keys.length; i++) {
    var val = obj[keys[i]];
    // Use val
}
ログイン後にコピー

ECMAScript 2015 (ES6):

for (const key of Object.keys(obj)) {
    const val = obj[key];
    // Use val
}
ログイン後にコピー

ECMAScript 2017 :

const values = Object.values(obj);

// Use values array or:

for (const val of Object.values(obj)) {
    // Use val
}
ログイン後にコピー

古いブラウザ用の Object.values Shim:

Object.values = obj => Object.keys(obj).map(key => obj[key]);
ログイン後にコピー

適切なメソッドの選択:

次の条件に最も適した方法を選択してください。サポートする必要があるブラウザ。 ES6 以降をサポートするブラウザの場合は、Object.keys、Object.forEach、および Object.values メソッドが推奨されます。古い IE バージョンをサポートする必要がある場合は、ES3 ソリューションが必要です。

以上がキーを知らずに JavaScript オブジェクトのプロパティ値にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート