javascript - 嵌套函数中的返回值

标签 javascript

我的问题是我想获取一个函数的值,但它返回[object][object]。看看我的代码。错误在哪里..

function existing_time(nxtDay) {
    var time = 1;
    return $('input[name="date[]"]').each(function () {
        var selectedDate = $(this).val();
        var idName = $(this).get(0).id;
        var times = 1;
        if (selectedDate == nxtDay) {
            //alert(idName);
            //alert(selectedDate);
            var idNo = idName.substr(10);
            alert(idNo);
            times = $("#timepicker_" + idNo).val();
            alert(times);
            console.log("times", times)
            return times;
        }
    });
    //alert(time_1);
    if (time_1 == 1) {
        return time;
    } else {
        return time_1;
    }
}

在循环中,它会提醒正确的值,但我无法获取函数之外的值。请帮助我...

最佳答案

我认为你想要的是这样的:

var time=1;
var sum = 0;
$('input[name="date[]"]').each(function(){

var selectedDate=$(this).val();

var idName = $(this).get(0).id;

var times=1;

if(selectedDate==nxtDay)

{

    //alert(idName);

    //alert(selectedDate);

    var idNo = idName.substr(10);

    alert(idNo);

    times = $("#timepicker_"+idNo).val();

    alert(times);

    console.log("times", times)

    sum += times;

}

});

return sum;

据我所知 jQuery.each 不会返回数字,可能它是一个 jQuery 对象。

关于javascript - 嵌套函数中的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24691455/

相关文章:

javascript - 如何使 ContentEditable 框的突出显示区域更大?

以/*! 开头的 JavaScript 注释

javascript - Cypress :contains().click() with or 语句

javascript - 使用 KnockoutJS 绑定(bind)动态创建的表条目

Javascript 数组重复项和值

javascript - CSS/JavaScript : After Hover effect

javascript - 在 React 中映射数组中的 prop 项

javascript - 使用 JS 或 JQUERY 根据条件更改所有按钮类

javascript - 回调函数、闭包和执行上下文

javascript - 谷歌 JavaScript 闭包 : defining a structure passed to many functions