私はFreeCodeCampのアルゴリズムに固執しています。 基本的には、object1{a:1,b:2,c:3}
があり、別のobject2{a:1,b:2}
があるとします。 object2がobject1のサブオブジェクトであるかどうかを確認するにはどうすればよいですか?オブジェクトがJavascriptの「サブオブジェクト」であるかどうかをチェックする方法は?
0
A
答えて
0
反復を使用し、それらの各々は、オブジェクトAに含まれているとなっているかどうかを確認同じ値。
擬似コード:
isSubset(A, B):
for each property name as pName of B:
if A contains property with name pName:
if B[pName] equals A[pName]:
continue
return false
return true
はスタートとしてのためHow do I enumerate the properties of a JavaScript object?を参照してください。
0
Array.prototype.every
関数オブジェクトBの特性上
var o1 = { a: 1, b: 2, c: 3 }
var o2 = { a: 1, b: 2 }
var r = Object.keys(o2).every(e => o1[e] == o2[e])
document.write(r); // sub-object
1
var object1 = {a:1,b:2,c:3};
var object2 = {a:1,b:2};
function isSubObject(object1, object2) {
for (var key in object2) {
// stop if the key exists in the subobject but not in the main object
if (object2.hasOwnProperty(key) && !object1.hasOwnProperty(key)) {
return false;
}
}
return true;
}
document.write('is subobject? ' + isSubObject(object1, object2));
関連する問題
- 1. DjangoオブジェクトがjavascriptでNoneであるかどうかをチェックする方法?
- 2. オブジェクトがオブジェクトの配列であるかどうかをチェックする方法
- 3. スパン内のオブジェクトが空であるかどうかをチェックする方法は?
- 4. JSONオブジェクトがJavaで空であるかどうかをチェックする方法は?
- 5. JSONオブジェクトがPHPで空であるかどうかをチェックする方法は?
- 6. vars(オブジェクト)が辞書型であるかどうかをチェックする方法は?
- 7. オブジェクトがVueコンポーネントであるかどうかをチェックする方法は?
- 8. オブジェクトが「深い空」であるかどうかをチェックする方法は?
- 9. オブジェクトがあるかどうかをチェック
- 10. オブジェクトの属性に値があるかどうかをチェックする方法は?
- 11. オブジェクトが空の状態にあるかどうかをチェックする方法は?
- 12. オブジェクトがExpress.Routerのインスタンスであるかどうかをチェックする方法?
- 13. オブジェクトが文字列のリストであるかどうかをチェックする方法?
- 14. オブジェクトが特定のタイプであるかどうかをチェックする方法
- 15. オブジェクトに機能があるかどうかをチェックする方法は? (DoJo)
- 16. オブジェクトがBlob型であるかどうかをチェックする方法?
- 17. オブジェクトが未定義/ nullであるかどうかをチェックする方法
- 18. Javascriptオブジェクトがイベントであるかどうかを判断する方法は?
- 19. JavaScriptでネストされたオブジェクトにnullオブジェクトが存在するかどうかをチェックする方法は?
- 20. フォームビューがフィルタービーフォームであるかどうかをチェックする方法
- 21. ユーザがオンラインであるかどうかをチェックする方法
- 22. UITextFieldsが空であるかどうかをチェックする方法?
- 23. java.lang.reflect.TypeがEnumであるかどうかをチェックする方法
- 24. UITextfieldがnilであるかどうかをチェックする方法
- 25. javascript - オブジェクトにキーの子オブジェクト値が存在するかどうかをチェックする方法は?
- 26. オブジェクトが座標にあるかどうかをチェックする方法
- 27. オブジェクトがNSArrayまたはNSDictionaryであるかどうかをチェック
- 28. リストビューが空であるかどうかチェックする方法
- 29. Android - レイアウトにオブジェクトがあるかどうかチェックするには?
- 30. Qtでは、stdinが空であるかどうかをチェックする方法は?
'Object1.hasOwnProperty(Object2)'? –
残念ながら、私にとってはうまくいかないようです – tata
ob1の正確なob2が存在するかどうか、またはob2のすべての要素がob1に存在するかどうかを確認する必要がありますか? – aliasav