किसी सरणी के सूचकांक को प्राप्त करने के लिए सबसे अच्छी विधि क्या है जिसमें वस्तुएँ होती हैं?
इस परिदृश्य की कल्पना करें:
var hello = {
hello: 'world',
foo: 'bar'
};
var qaz = {
hello: 'stevie',
foo: 'baz'
}
var myArray = [];
myArray.push(hello,qaz);
अब मैं चाहूंगा कि indexOf
वह वस्तु जो hello
संपत्ति है 'stevie'
, जो इस उदाहरण में है 1
।
मैं जावास्क्रिप्ट के साथ बहुत नौसिखिया हूं और मुझे नहीं पता कि क्या कोई सरल तरीका है या अगर मुझे ऐसा करने के लिए अपना स्वयं का फ़ंक्शन बनाना चाहिए।
var elementPos = array.map(function(x) {return x.id; }).indexOf(idYourAreLookingFor); var objectFound = array[elementPos];
[लिंक] ( stackoverflow.com/a/16100446/1937255 )
hello
औरqaz
?