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 //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
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: //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: //jsfiddle.net/fwfme/
Đã trả lời ngày 27 tháng 7 năm 2012 lúc 11:26Jul 27, 2012 at 11:26
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];
Vòng lặp bắt đầu với 0 không phải 1.
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 đó.var nums = ['100','300','400','60','40']; var sum = 0; for[var i=0; i < nums.length; i++]{ sum += parseInt[nums[i]]; } alert[sum];
Sử dụng số [] để chuyển đổi chuỗi thành số.
Thêm chuỗi có nghĩa là kết hợp
0 +var nums = ['100','300','400','60','40']; var total = nums.reduce[function[a,b] { return [+a]+[+b]; }];
1 sẽ chovar nums = ['100','300','400','60','40']; var total = nums.reduce[function[a,b] { return [+a]+[+b]; }];
2.var nums = ['100','300','400','60','40']; var total = nums.reduce[function[a,b] { return [+a]+[+b]; }];
Đã 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
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:aefxxBản demo: //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
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
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 badgesvar nums = ['100','300','400','60','40'];
var total = nums.reduce[function[a,b] {
return [+a]+[+b];
}];
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 RobinsonBản demo: //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];
0Vò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];
1Thê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
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];
224.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];
3Scott 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