おそらく、配列内のオブジェクトのインデックスを出力するだけの関数を作成する必要があります。明らかに、$。inArrayを使用すると、以下の例ではこれが問題なく返されます。
array = ['one', 'two', 'three'];
$.inArray('one', array) // 0
より複雑な配列を使用して、ネストされたオブジェクトのインデックスを見つけるにはどうすればよいですか?
array = [
{
name: 'One', // index??
data: {
title: 'Title One',
content: 'Content One'
}
},
{
name: 'Two',
data: {
title: 'Title Two',
content: 'Content Two'
}
},
{
name: 'Three',
data: {
title: 'Title Three',
content: 'Content Three'
}
}
];
$ .grep()メソッドindexOf()について聞いたことがありますが、オブジェクトが含まれているインデックスの整数を返すためにどちらを使用すればよいかわかりません。