オブジェクトが配列内に存在するかどうかを調べるために、Array#includes
を使用しました。常にfalse
とArray#indexOf
を与えてくれました。 -1
、私は$.inArray
のjQueryを使ってみましたが、jQueryをサポートしていないReact Nativeを使用しています。オブジェクトが配列内にあるにもかかわらず配列にないと言われました
アレイ:
Array [
Object {
"age_range": Object {
"min": 21,
},
"city": "San Francisco",
"first_name": "Michelle",
"gender": "male",
"id": "1798537990447153",
"last_name": "West",
"locale": "en_GB",
"name": "Michelle West",
"option": "Option 5",
"picture": Object {
"data": Object {
"height": 236,
"is_silhouette": false,
"url": "https://scontent.xx.fbcdn.net/v/t1.0-1/10430919_1383337475300542_6783404984861635685_n.jpg?oh=0d76f0c209288149c0fb3cd4f09c211a&oe=5AD1C732",
"width": 236,
},
},
"sub": "Hjj",
"uid": "xx",
"updated_time": "2016-08-16T16:48:59+0000",
"verified": false,
},
]
オブジェクト:
Object {
"age_range": Object {
"min": 21,
},
"city": "San Francisco",
"first_name": "Michelle",
"gender": "male",
"id": "1798537990447153",
"last_name": "West",
"locale": "en_GB",
"name": "Michelle West",
"option": "Option 5",
"picture": Object {
"data": Object {
"height": 236,
"is_silhouette": false,
"url": "https://scontent.xx.fbcdn.net/v/t1.0-1/10430919_1383337475300542_6783404984861635685_n.jpg?oh=0d76f0c209288149c0fb3cd4f09c211a&oe=5AD1C732",
"width": 236,
},
},
"sub": "Hjj",
"uid": "xx",
"updated_time": "2016-08-16T16:48:59+0000",
"verified": false,
}
事は、オブジェクトがまったく同じに見えると私は周りにデータを渡しているのと同じである必要があり、私のログです私が気付いていたものだけをダブルチェックするツールを使用しているときには、異なる編集者によって間隔の差が生じる可能性があります。私が行っていることはすべてArr.includes(obj)
です。何が問題を引き起こしているのでしょうか?