Hướng dẫn for loop sum of numbers javascript - cho tổng vòng lặp của các số javascript

10

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi cần tổng hợp tất cả các số của mình từ một vòng lặp với JavaScript

var nums = ['100','300','400','60','40'];

for(var i=1; i < nums.length; i++){

        var num = nums[i] + nums[i];

        alert(num);
}​

Ai đó có thể giúp http://jsfiddle.net/gypd2/1/

Kết quả tôi đang tìm kiếm là 900

hỏi ngày 27 tháng 7 năm 2012 lúc 11:19Jul 27, 2012 at 11:19

Hướng dẫn for loop sum of numbers javascript - cho tổng vòng lặp của các số javascript

user1503606user1503606user1503606

3,50211 huy hiệu vàng38 Huy hiệu bạc75 Huy hiệu đồng11 gold badges38 silver badges75 bronze badges

1

var nums = ['100','300','400','60','40'];
var sum = 0;

for(var i=0; i < nums.length; i++){

    sum += parseInt(nums[i]);

}

alert(sum);

Đã kiểm tra: http://jsfiddle.net/gypd2/6/ (cảm ơn User1503606)

Nếu

var nums = ['100','300','400','60','40'];
var sum = 0;

for(var i=0; i < nums.length; i++){

    sum += parseInt(nums[i]);

}

alert(sum);
6 chỉ chứa các số thì không cần
var nums = ['100','300','400','60','40'];
var sum = 0;

for(var i=0; i < nums.length; i++){

    sum += parseInt(nums[i]);

}

alert(sum);
7.

Đã trả lời ngày 27 tháng 7 năm 2012 lúc 11:21Jul 27, 2012 at 11:21

0

Ví dụ điển hình cho phương pháp

var nums = ['100','300','400','60','40'];
var sum = 0;

for(var i=0; i < nums.length; i++){

    sum += parseInt(nums[i]);

}

alert(sum);
8 của ES5. Giống:

var nums  = ['100','300','400','60','40'];

var total = nums.reduce(function(a,b) {
    return (+a)+(+b);
});

Bản demo: http://jsfiddle.net/fwfme/

Đã trả lời ngày 27 tháng 7 năm 2012 lúc 11:26Jul 27, 2012 at 11:26

Hướng dẫn for loop sum of numbers javascript - cho tổng vòng lặp của các số javascript

JandyjandyjAndy

226K56 Huy hiệu vàng301 Huy hiệu bạc356 Huy hiệu Đồng56 gold badges301 silver badges356 bronze badges

var nums = ['100','300','400','60','40'], 
    num = 0;

for (var i = 0; i < nums.length; i++) {
    num += +nums[i];
}
alert(num);
​

Đã trả lời ngày 27 tháng 7 năm 2012 lúc 11:23Jul 27, 2012 at 11:23

3

Làm như thế này

var nums = ['100','300','400','60','40'];
var total = 0;    

for(var i=0; i < nums.length; i++){
    total = total + Number(nums[i]);
}
alert(total);
  1. Vòng lặp bắt đầu với 0 không phải 1.

  2. var nums = ['100','300','400','60','40'];
    var sum = 0;
    
    for(var i=0; i < nums.length; i++){
    
        sum += parseInt(nums[i]);
    
    }
    
    alert(sum);
    
    9 Biến cần được khai báo trước vòng lặp nếu không nó sẽ không bảo toàn bổ sung trước đó.

  3. Sử dụng số () để chuyển đổi chuỗi thành số.

  4. Thêm chuỗi có nghĩa là kết hợp

    var nums  = ['100','300','400','60','40'];
    
    var total = nums.reduce(function(a,b) {
        return (+a)+(+b);
    });
    
    0 +
    var nums  = ['100','300','400','60','40'];
    
    var total = nums.reduce(function(a,b) {
        return (+a)+(+b);
    });
    
    1 sẽ cho
    var nums  = ['100','300','400','60','40'];
    
    var total = nums.reduce(function(a,b) {
        return (+a)+(+b);
    });
    
    2.

Đã trả lời ngày 27 tháng 7 năm 2012 lúc 11:23Jul 27, 2012 at 11:23

Làm như thế nàySubir Kumar Sao

Vòng lặp bắt đầu với 0 không phải 1.3 gold badges23 silver badges46 bronze badges

var num, nums = [100,300,400,60,40];

for ( var i=1; i < nums.length; i++ ) {
    num += nums[i];
}​

alert(num);

Đã trả lời ngày 27 tháng 7 năm 2012 lúc 11:21Jul 27, 2012 at 11:21

Hướng dẫn for loop sum of numbers javascript - cho tổng vòng lặp của các số javascript

Ví dụ điển hình cho phương pháp

var nums = ['100','300','400','60','40'];
var sum = 0;

for(var i=0; i < nums.length; i++){

    sum += parseInt(nums[i]);

}

alert(sum);
8 của ES5. Giống:aefxx

Bản demo: http://jsfiddle.net/fwfme/6 gold badges43 silver badges55 bronze badges

Đã trả lời ngày 27 tháng 7 năm 2012 lúc 11:26

var nums = ['100','300','400','60','40'],
    sum = nums.reduce(function(accum, val) {return accum + Number(val);}, 0);
alert(sum);

JandyjandyJul 27, 2012 at 11:50

226K56 Huy hiệu vàng301 Huy hiệu bạc356 Huy hiệu ĐồngScott Sauyet

Đã trả lời ngày 27 tháng 7 năm 2012 lúc 11:234 gold badges44 silver badges96 bronze badges

Làm như thế này

Vòng lặp bắt đầu với 0 không phải 1.

var num=0, nums = ['100','300','400','60','40'];

for(var i=0; i < nums.length; i++){            
        num += parseInt(nums[i]);  
}
  alert(num);

var nums = ['100','300','400','60','40'];
var sum = 0;

for(var i=0; i < nums.length; i++){

    sum += parseInt(nums[i]);

}

alert(sum);
9 Biến cần được khai báo trước vòng lặp nếu không nó sẽ không bảo toàn bổ sung trước đó.Jul 27, 2012 at 11:27

Hướng dẫn for loop sum of numbers javascript - cho tổng vòng lặp của các số javascript

Sử dụng số () để chuyển đổi chuỗi thành số.Zaheer Ahmed

Thêm chuỗi có nghĩa là kết hợp

var nums  = ['100','300','400','60','40'];

var total = nums.reduce(function(a,b) {
    return (+a)+(+b);
});
0 +
var nums  = ['100','300','400','60','40'];

var total = nums.reduce(function(a,b) {
    return (+a)+(+b);
});
1 sẽ cho
var nums  = ['100','300','400','60','40'];

var total = nums.reduce(function(a,b) {
    return (+a)+(+b);
});
2.11 gold badges73 silver badges109 bronze badges

Subir Kumar Saosubir Kumar Sao

7.9223 Huy hiệu vàng23 Huy hiệu bạc46 Huy hiệu đồng

var nums = ['100','300','400','60', 40];
var num = 0;

for(var i=1; i < nums.length; i++){
       num += parseInt(nums[i], 10);
       alert(num);
}​

AEFXXAEFXX

Đã trả lời ngày 27 tháng 7 năm 2012 lúc 11:21Jul 27, 2012 at 11:21

Ví dụ điển hình cho phương pháp

var nums = ['100','300','400','60','40'];
var sum = 0;

for(var i=0; i < nums.length; i++){

    sum += parseInt(nums[i]);

}

alert(sum);
8 của ES5. Giống:Michael Robinson

Bản demo: http://jsfiddle.net/fwfme/12 gold badges104 silver badges129 bronze badges

2

var i, sum = 0, nums = ['100','300','400','60','40'];

for (i = 0; i < nums.length; i++) {
    sum += +nums[i];
}

alet(sum);

Đã trả lời ngày 27 tháng 7 năm 2012 lúc 11:26

Jandyjandy

226K56 Huy hiệu vàng301 Huy hiệu bạc356 Huy hiệu ĐồngJul 27, 2012 at 12:02

Đã trả lời ngày 27 tháng 7 năm 2012 lúc 11:23Max Kueng

Làm như thế này4 silver badges10 bronze badges

var nums = ['100','300','400','60','40'];
var sum = 0;

for(var i=0; i < nums.length; i++){

    sum += parseInt(nums[i]);

}

alert(sum);
0

Vòng lặp bắt đầu với 0 không phải 1.

var nums = ['100','300','400','60','40'];
var sum = 0;

for(var i=0; i < nums.length; i++){

    sum += parseInt(nums[i]);

}

alert(sum);
9 Biến cần được khai báo trước vòng lặp nếu không nó sẽ không bảo toàn bổ sung trước đó.Nov 2, 2015 at 17:30

Sử dụng số () để chuyển đổi chuỗi thành số.

var nums = ['100','300','400','60','40'];
var sum = 0;

for(var i=0; i < nums.length; i++){

    sum += parseInt(nums[i]);

}

alert(sum);
1

Thêm chuỗi có nghĩa là kết hợp

var nums  = ['100','300','400','60','40'];

var total = nums.reduce(function(a,b) {
    return (+a)+(+b);
});
0 +
var nums  = ['100','300','400','60','40'];

var total = nums.reduce(function(a,b) {
    return (+a)+(+b);
});
1 sẽ cho
var nums  = ['100','300','400','60','40'];

var total = nums.reduce(function(a,b) {
    return (+a)+(+b);
});
2.Nov 2, 2015 at 17:44

Hướng dẫn for loop sum of numbers javascript - cho tổng vòng lặp của các số javascript

Subir Kumar Saosubir Kumar SaoMatthew Layton

7.9223 Huy hiệu vàng23 Huy hiệu bạc46 Huy hiệu đồng46 gold badges169 silver badges288 bronze badges

AEFXXAEFXX

var nums = ['100','300','400','60','40'];
var sum = 0;

for(var i=0; i < nums.length; i++){

    sum += parseInt(nums[i]);

}

alert(sum);
2

24.4K6 Huy hiệu vàng43 Huy hiệu bạc55 Huy hiệu ĐồngOct 5, 2016 at 6:33

Nếu bạn có chức năng giảm, bạn có thể làm điều này:SuperNova

Đã trả lời ngày 27 tháng 7 năm 2012 lúc 11:506 gold badges88 silver badges60 bronze badges

var nums = ['100','300','400','60','40'];
var sum = 0;

for(var i=0; i < nums.length; i++){

    sum += parseInt(nums[i]);

}

alert(sum);
3

Scott Sauyetscott SauyetJul 2, 2021 at 21:05

2

46,7K4 Huy hiệu vàng44 Huy hiệu bạc96 Huy hiệu đồng

var nums = ['100','300','400','60','40'];
var sum = 0;

for(var i=0; i < nums.length; i++){

    sum += parseInt(nums[i]);

}

alert(sum);
4

Đây là jsfiddle

và mã là:

var nums = ['100','300','400','60','40'];
var sum = 0;

for(var i=0; i < nums.length; i++){

    sum += parseInt(nums[i]);

}

alert(sum);
5

Đã trả lời ngày 27 tháng 7 năm 2012 lúc 11:27

Zaheer Ahmedzaheer AhmedSep 16, 2020 at 6:30

Phù bằng vàng 27.7k1173 Huy hiệu bạc 109 Huy hiệu đồngFaridul Khan

JavaScript đang coi các số của bạn là chuỗi và kết hợp chúng với nhau thay vì thêm chúng như bạn mong đợi.1 gold badge15 silver badges26 bronze badges

Làm thế nào để bạn tổng hợp một vòng lặp trong javascript?

Cho tổng số vòng trong javascript..
Đặt tổng = 0 ;.
for (hãy để i = 1; tôi
SUM = SUM + I ;.
Bảng điều khiển.Nhật ký (tổng).
// Đầu ra: 21 ..

Làm thế nào để bạn tổng số một số trong một vòng lặp?

Nếu bạn cần tổng số được lấy từ đầu vào của người dùng trong vòng lặp, hãy sử dụng hàm input () ...
Khai báo một biến mới và đặt nó thành 0 ..
Sử dụng một vòng lặp để lặp qua một chuỗi các số ..
Biết lại biến thành giá trị của nó cộng với số hiện tại ..

Làm thế nào để bạn tổng số trong JavaScript?

const num1 = parseInt (nhắc ('nhập số đầu tiên'));const num2 = parseInt (nhắc ('nhập số thứ hai'));Sau đó, tổng của các số được tính toán.const sum = num1 + num2;Cuối cùng, tổng được hiển thị.const sum = num1 + num2; Finally, the sum is displayed.

Làm thế nào để bạn tổng hợp một loạt các số trong JavaScript?

Thuật toán JavaScript: Tổng tất cả các số trong một phạm vi..
Đặt fullarr = [];Đặt tổng = 0;const reducer = (accumulator, currentValue) => accumulator + currentValue ;.
mảng.Sắp xếp (hàm (a, b) {return a-b}) ;.
for (let i = mảng [0]; i
sum = fullarr.giảm (giảm) ;.
trả về tổng ;.