วิธีที่ดีที่สุดในการรับดัชนีของอาร์เรย์ซึ่งมีวัตถุคืออะไร
ลองนึกภาพสถานการณ์นี้:
var hello = {
hello: 'world',
foo: 'bar'
};
var qaz = {
hello: 'stevie',
foo: 'baz'
}
var myArray = [];
myArray.push(hello,qaz);
ตอนนี้ฉันต้องการที่จะมีindexOfวัตถุซึ่งhelloทรัพย์สินซึ่งในตัวอย่างนี้จะเป็น'stevie'1
ฉันเพิ่งสมัครใหม่กับ JavaScript และฉันไม่รู้ว่ามีวิธีง่าย ๆ หรือถ้าฉันควรสร้างฟังก์ชั่นของตัวเองเพื่อทำเช่นนั้น
var elementPos = array.map(function(x) {return x.id; }).indexOf(idYourAreLookingFor); var objectFound = array[elementPos]; [ลิงค์] ( stackoverflow.com/a/16100446/1937255 )
helloและqaz?