내가 왜이 코드는 (jsFiddle here를) 예상대로 작동하지 않습니다에 관한 빈을 당겨 해요 :Javascript 및/또는 jQuery가이 방법으로 객체를 반환 할 수 있습니까?
이data = [
{
"id": 1,
"value": 4.56
},
{
"id": 2,
"value": 7.89
}];
function FindMe(searchID)
{
$.each(data, function (i, v)
{
// i=index, v=value (which is an object)
if (v.id === searchID)
{
console.log("Found: ");
console.log(v);
return v; // pass the desired object back to caller
}
});
}
console.clear();
var test = FindMe(2); // causes the console to show the correct object
console.log("Returned: ");
console.log(test); // shows "undefined" instead of a returned object
기능은 명확하게 작업이 올바른 배열 요소를 찾아 않습니다 (콘솔이 발견 "으로 표시 "), 그러나 반환은 일어나지 않고있다. 여기서 뭐가 잘못 됐어?
- 감사합니다. 하지만 downvote 가치가 없어 ... –
@ GeekStocks 내가 downvote하지 않았어, BTW –