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

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-14 22:03:19457ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。