说,我有以下内容:
<textarea>
x = 1 mod 3
x = 5 mod 7
x = 2 mod 9
</textarea>
我想用jQuery做的是选择3
,7
和9
并将它们相乘。在这种情况下,.nextUntil()
或.nextAll()
似乎不太有用。
答案 0 :(得分:1)
你可以这样做。只要你有相同的结构。
var num = 1;
$('textarea').val().split(/\n/).forEach(function(x){ // split on new line and loop
if (x) num *= x.match(/\d+$/)[0]; // then multiply it with number
});
alert(num); // the number which is required
答案 1 :(得分:0)
var num = $('textarea')[0].value.trim().split(/\n/)
.map(function(e) { return +e.match(/(\d+$)/g) })
.reduce(function(p,c,a,i) { return p*c });