javascript - jQuery:从最小值和最大值创建变量?

标签 javascript jquery

我正在尝试使用最小值和最大值创建 jquery 变量。

为了解释我想要做什么,我创建了这个 JSFIDDLE

这是我的整个代码:

function minMaxId(selector) {
    var min=null, max=null;
    $(".allPro").each(function() {
        var price = parseInt($(this).attr("data-price"), 10);
        if (isNaN(price)) { return; }
        if ((min===null) || (price < min)) { min = price;}
        if ((max===null) || (price > max)) { max = price;}


    });
    return [min, max];
    var maximum = max;
    var minimum = min;
}

alert(minimum);

当我运行我的代码时,我根本没有得到alert();,当我查看控制台时,我得到minimum is undifined

有人可以让我知道我做错了什么吗?

最佳答案

调用函数minMaxId并将结果分配给变量ans然后使用它

function minMaxId(selector) {
    var min=null, max=null;
    $(".allPro").each(function() {
        var price = parseInt($(this).attr("data-price"), 10);
        if (isNaN(price)) { return; }
        if ((min===null) || (price < min)) { min = price;}
        if ((max===null) || (price > max)) { max = price;}


    });

    return [min, max];
}

var result = minMaxId();
var maximum = result[1];
var minimum = result[0];

console.log(minimum);
console.log(maximum);

Example

因为在您的变体函数返回值中,并且您尝试在返回后分配变量,您也正在使用 var - 在这种情况下,该变量将仅在函数范围内

关于javascript - jQuery:从最小值和最大值创建变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33709386/

相关文章:

javascript - jQuery 可选小部件和一列表格行

javascript - 简单的功能来分离按钮

javascript - Jquery - 按行 chop 文本(不是按字符数)

javascript - 在 javaScript 上使用 setInterval

jquery/rails回调函数刷新数据表

javascript - 为什么 url 变量会导致 ajax 相对 url 出现问题?

html - 如何使用一个元素的孙子来切换前一个元素的孙子上的类?

javascript - 限制文本区域中的行数

javascript - React-Native .js 变量未找到错误

javascript - 为什么我的 Raphael JS 动画不循环?