我有兩個數組:如何減去兩個數組的[0]和[1]等
var array = [100,200,300,400];
var another = [50,100,150,200];
說,我不知道該數組有多長,但知道他們是相同的長度。我如何減去相應的元素?
我有兩個數組:如何減去兩個數組的[0]和[1]等
var array = [100,200,300,400];
var another = [50,100,150,200];
說,我不知道該數組有多長,但知道他們是相同的長度。我如何減去相應的元素?
使用array.map
像下面
var arra = [100, 200, 300, 400];
var another = [50, 100, 150, 200];
var diff = arra.map(function(v, i) {
return v - another[i]
});
console.log(diff)
試試這個
<!DOCTYPE html>
<html>
<body>
<script>
var arra = [100, 200, 300, 400];
var another = [50, 100, 150, 200];
var diff = [];
for (var i = 0; i < arra.length; i++) {
diff[i] = arra[i] - another[i];
console.log(diff[i]);
}
</script>
</body>
</html>
只是減去了重spective職位。
你可以省略所有的HTML東西。 – 2017-01-10 05:06:18
你想要什麼結果?另一個陣容的總和?或排列[0] - 另一個[0] ... arra [n] - 另一個[n]? – abc123
爲什麼不循環第一個數組,然後在循環內從另一個數組的相同索引處的值中減去該值? – 2017-01-10 05:06:03