-
Array.prototype.includes()
メソッドを使用する方法:const array = [{ key: 'value' }, { key2: 'value2' }]; const exists = array.some(obj => Object.keys(obj).includes('key')); console.log(exists); // true
-
Array.prototype.find()
メソッドを使用する方法:const array = [{ key: 'value' }, { key2: 'value2' }]; const found = array.find(obj => 'key' in obj); const exists = !!found; console.log(exists); // true
-
Array.prototype.findIndex()
メソッドを使用する方法:const array = [{ key: 'value' }, { key2: 'value2' }]; const index = array.findIndex(obj => 'key' in obj); const exists = index !== -1; console.log(exists); // true
-
for...of
ループを使用する方法:const array = [{ key: 'value' }, { key2: 'value2' }]; let exists = false; for (const obj of array) { if ('key' in obj) { exists = true; break; } } console.log(exists); // true
これらの方法を使用すると、JavaScriptで配列内にキーが存在するかどうかを確認できます。適用する状況に応じて、最も適した方法を選択してください。