var arr = [{
value: 'a'
}];
var getTest = function() {
jQuery.each(arr, function(i, val) {
if (val.value == "a") {
return val;
}
});
}
alert(getTest().value);
Run Code Online (Sandbox Code Playgroud)
jquery-3.1.0.js:3793 Uncaught TypeError: 无法读取未定义的属性“值”
var arr = [{
value: 'a'
}];
var getTest = function() {
var toRet;
jQuery.each(arr, function(i, val) {
if (val.value == "a") {
toRet = val;
}
});
return toRet;
}
alert(getTest().value);
Run Code Online (Sandbox Code Playgroud)
jQuery.each实际上是一个函数,您在那里返回值而不是您的函数getTest()。这是可行的解决方案。
| 归档时间: |
|
| 查看次数: |
36420 次 |
| 最近记录: |