配列内の文字列を見つける/一致させる方法を教えてください。配列内の文字列を見つける
これでどのように検索できますか?
例えば[3] .ID好きが「99999」であった、それは私が...私はこれを行うことができますどのように検索したかった場合は?
私はこの試みた:
var likes = response.data
jQuery.inArray(99999, likes)
をしかし、任意の運なし...
は、事前にありがとうございます。
配列内の文字列を見つける/一致させる方法を教えてください。配列内の文字列を見つける
これでどのように検索できますか?
例えば[3] .ID好きが「99999」であった、それは私が...私はこれを行うことができますどのように検索したかった場合は?
私はこの試みた:
var likes = response.data
jQuery.inArray(99999, likes)
をしかし、任意の運なし...
は、事前にありがとうございます。
inArray
あなたは(テストしていない)のような何かをする必要があると思いオブジェクトのプロパティの値を見つける必要があるとしてだけ、あなたの配列でトップレベルのオブジェクトを検索します -
var found = false;
var indexFoundAt = -1;
jQuery.each(likes,function(index, value) {
if (value.id == "99999") {
found = true;
indexFoundAt = index;
return false;
}
})
の場合それぞれのオブジェクトのid
プロパティ内のオブジェクトの配列内の文字列を見つける必要があります。
だからここに私は
function findId(id_needed)
{
var found = 0;
var arrayResult = []
var likes = [] //your array of objects ofcaurse should be filled some how
for(var i = 0;i<likes.length;i++)
{
if(likes[i].id==id_needed)
{
arrayResult[arrayResult.length]=likes[i];
found +=1;
}
}
return {Found : ((found>0)?(true):(false)),Result : arrayResult}
}
この関数は2つのプロパティ見つかり
jQuery.inArray( "99999"、likes) ' –
' likes'は 'json' objと思われますアレイではありません。 – Jack
これは役立ちますhttp://stackoverflow.com/questions/4992383/use-jquerys-find-on-json-object – Derek