Iは、そのオブジェクトIDでここJSON指数
は、例えばコード
var list = [ { _id: '4dd822c5e8a6c42aa70000ad',
metadata:
{ album: 'American IV: Man Comes Around',
song: 'Hurt',
coverart: 'http://images.mndigital.com/albums/044/585/435/m.jpeg',
artist: 'Johnny Cash',
length: 216,
mnid: '44585439' } },
{ _id: '4dd80b16e8a6c428a900007d',
metadata:
{ album: 'OK Computer (Collector\'s Edition)',
song: 'Paranoid Android',
coverart: 'http://images.mndigital.com/albums/026/832/735/m.jpeg',
artist: 'Radiohead',
length: 383,
mnid: '26832739' } },
{ _id: '4dd68694e8a6c42c80000479',
metadata:
{ album: 'The Presidents Of The United States Of America: Ten Year Super Bonus Special Anniversary Edition',
song: 'Lump',
coverart: 'http://images.mndigital.com/albums/011/698/433/m.jpeg',
artist: 'The Presidents Of The United States Of America',
length: 134,
mnid: '11698479' } }
]
次いで擬似コード
var index_of = list.indexOf("4dd80b16e8a6c428a900007d");
ある配列にJSONオブジェクトのインデックスを取得する必要が
明らかにそれはうまくいきませんが、インデックスを見つけるためにループせずにこれを行うにはどうしたらいいですか?
うまくいっ!、 –
元の質問はループなしで達成することでした。リストに100項目のインデックスを見つける必要がある場合はどうすればよいですか?私はこれをお勧めしません。 –
@ShahAbazKhan:明らかに、ループを起こさずに指定された構造で行うことはできません。あなたのニーズがOPと異なる場合は、オブジェクトの配列をオブジェクトのIDのマップに変換するような別の方法を取ることになります。私はそれがここでどのように関連しているかはわかりません。 –