首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用$.each()同时迭代两个以上的数组

如何使用$.each()同时迭代两个以上的数组
EN

Stack Overflow用户
提问于 2011-09-06 13:33:52
回答 1查看 2.5K关注 0票数 3

我有一个名为prices的数组和另一个名为orderT的数组,我想检查它是否属于某个orderType,然后使用prices[i]执行某些事务,如果它是一个不同的类型,那么另一个事务(只有2种类型的订单)。

到目前为止,我可以迭代价格(使用accounting.js插件):

代码语言:javascript
复制
function processTotal(){
        var prices = $('.prices');
        var orderT = $('.orderType');
        var total = 0;
        $.each(prices, function(i, e){
            total += accounting.unformat(prices[i].textContent);
        });

        total = parseFloat(total);
        $('#sum').text(accounting.formatMoney(total, "€", 2, ".", ","));
    }

价格部分运行的很好,但我不知道如何也通过orderT来检查。

编辑

orderTprices是相关的,在一个表中,我不能发布所有的表,因为它很大,但它基本上是:

代码语言:javascript
复制
<td>order_type</td>
<td>$00.00</td>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-06 13:38:09

尝试这样做(假设.prices的数量与.orderType相同):

代码语言:javascript
复制
$.each(prices, function(i, e){             
    var orderType = orderT [i];
    if(orderType.textContent == "2"){
        //Do Something
    } else {
        //total += accounting.unformat(prices[i].textContent);         
        //Do Something
    }
}); 

看起来.price和.orderType是相关的。如果您可以发布HTML,则可以改进此代码以使用兄弟姐妹/其他选择器访问.price和相应的.orderType。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7320778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档