Tôi muốn tính tổng giá trị của một dãy số với giá trị tương ứng của nó trong một dãy số khác nhau và tôi muốn thực hiện điều này mà không lặp qua từng giá trị riêng lẻ.
Vì vậy:Javascript - Tổng hai mảng trong một lần lặp
var array1 = [1,2,3,4];
var array2 = [5,6,7,8];
var sum = [6,8,10,12];
Nhưng, tôi rất muốn làm điều đó trong một ngã swoop, thay vì làm điều này:
for(var i = 0; i < array1.length; i++){
sum.push(array1[i] + array2[i]);
}
bất cứ ai có thể nghĩ ra một cách? Tôi khá bối rối.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map ... bạn phải lặp một cách này hay cách khác . –
Không có phép toán mảng nào được tích hợp vào ngôn ngữ sẽ làm điều này cho bạn. Viết cho mình một chức năng nhỏ để làm điều đó và chỉ cần gọi hàm đó bất cứ khi nào bạn cần. – jfriend00
@ jfriend00 - đây là lần duy nhất tôi muốn bất kỳ ngôn ngữ nào khác là R. – TheNovice