【发布时间】:2015-01-20 17:19:31
【问题描述】:
我正在尝试编写一个小型 JS 程序。对于数组 B 中的每个值,我想找到 A 中与 B 的值相加的连续值。
我正在尝试打印数组 A 中的元素,使其与数组 B 中的连续总和相匹配。
我在this JSFiddle page 上写了代码,但我不确定 B 是否包含 N 个元素...
你能告诉我如何用 jQuery 编写它吗?输出它应该在 myArray 中的元素,使其与 myOtherArray 中的连续总和相匹配 如果包含 N 个元素,myArray[0] + myArray1 将不起作用。
var myArray = [ 2, 3, 4 ];
var myOtherArray = [ 5, 6, 7 ];
for ( var i = 0; i < myOtherArray.length; i++ ) {
for ( var j = 0; j < myArray.length; j++ ) {
if ( myOtherArray[i] == myArray[0] +myArray[1] ) {
console.log (myArray[ i ]);
}
else if(myOtherArray[i] == myArray[1] +myArray[2]) {
console.log (myArray[ i ]);
}
else{
console.log ("no matching");
}
}
}
【问题讨论】:
-
总会有匹配的吗?所有数字都不同吗?
-
需要用更简洁的术语定义标准。就目前而言,目标是什么还不是很清楚......例如
consecutive sum是什么?显示预期结果 -
请注意,这与 jQuery 无关。如果要标记垃圾邮件,请使用 tag: 'heal the world'
-
连续求和意味着数组的2+3等于数组2的5
-
@juvian 是的,没有不同...某些场景可能会匹配
标签: javascript arrays function loops