通过两个不同的选择器同时循环

dqh*_*cks 5 javascript jquery

我使用JQuery来计算一些总数,我遇到了一个问题.

假设我有两组输入,每组都有一个唯一的名称.

$('[name="quantity\\[\\]"]')
$('[name="price\\[\\]"]')
Run Code Online (Sandbox Code Playgroud)

我想同时循环遍历每组输入,以便我可以同时检查(!isNaN)和(length!== 0),如果值有效,我想将它们相乘并添加到总计.

我知道我可以使用each()遍历一个选择器,但是如何同时循环两个?是否有一种优雅的方式来实现这一目标?

Phr*_*ogz 0

var prices = $('[name="price\\[\\]"]');
$('[name="quantity\\[\\]"]').each(function(i){
  var quantity = this;
  var price    = prices[i];
  // Compare them here.
});
Run Code Online (Sandbox Code Playgroud)