Tôi mới sử dụng mã hóa và đã được đưa ra câu hỏi này;
Tạo một hàm có một chuỗi với một mớ bòng bong và số. Nó sẽ thêm tất cả các số xuất hiện trong chuỗi và trả về tổng số.
E.g. 'foo5bar6cat1' => 12
'foo99cat' => 18
Mẹo: Đối với cái này, có thể hữu ích khi biết rằng giá trị NaN
trong JavaScript hoạt động kỳ lạ. Ví dụ: nếu bạn làm typeof NaN
, nó sẽ cho bạn biết đó là "number"
. Odd, hả?
Mã mà tôi đã viết là thế này;
function sumDigitsFromString[str] {
let nums = []
let sum = 0
for [let i = 0; i < str.length; i++] {
if [typeOf [arr[i]] === "number"] {
nums.push[str[i]]
}
}
for [let i = 0; i < nums.length; i++]{
sum.push[nums[i] + sum]
}
return sum
}
Bài kiểm tra mà mã của tôi đang được chạy là điều này;
describe["sumDigitsFromString", [] => {
it["picks out a digit from a string and returns", [] => {
expect[sumDigitsFromString["foo5foo"]].to.equal[5];
}];
it["sums multiple digits from a string", [] => {
expect[sumDigitsFromString["5foo5foo"]].to.equal[10];
}];
it["returns a seum of several digits in a string", [] => {
expect[sumDigitsFromString["hello1world5this3is2a2string"]].to.equal[13].;
}];
}];
Liều lượng ai có bất kỳ đề xuất về cách sửa mã của tôi?
JavaScript sum chữ số trong chuỗi số với các ví dụ mã
Thông qua việc sử dụng ngôn ngữ lập trình, chúng tôi sẽ cùng nhau giải quyết các chữ số tổng JavaScript trong chuỗi câu đố số trong bài học này. Điều này được thể hiện trong mã tiếp theo.
sum = 0; while [value] { sum += value % 10; value = Math.floor[value / 10]; }
Có một loạt các cách tiếp cận có thể được thực hiện để giải quyết cùng một vấn đề JavaScript tổng các chữ số trong chuỗi số. Các tùy chọn còn lại sẽ được thảo luận thêm.
// Sum of all the digits of a number in Javascript const num = 1245, sum = num .toString[] .split[''] .map[Number] .reduce[[a,b] => a + b]; console.log[sum]; // 12
const sumDigits = num => num.toString[].split[''].map[Number].reduce[[a,b] => a + b]; //usage: mySum=sumDigits[myNum]; console.log[sumDigits[1234]] output: 10
Chúng tôi đã chỉ ra cách giải quyết các chữ số tổng JavaScript trong chuỗi số vấn đề bằng cách xem xét một số trường hợp khác nhau.
Sử dụng toán tử bổ sung [+], ví dụ: Số [‘1,] + số [‘ 2,]. Toán tử bổ sung sẽ trả về tổng số các số.25-jul-2022
Làm thế nào để bạn tổng hợp tất cả các chữ số trong một chuỗi?
Algorithm:
- Lấy một chuỗi.
- Chuyển đổi nó thành mảng các ký tự.
- Áp dụng cho vòng lặp cho đến khi chiều dài của mảng char.
- Sử dụng phương thức isDigit [] Chúng ta có thể kiểm tra các chữ số trong chuỗi.
- Nếu isDigit [] sẽ trả về true thì in giá trị chỉ mục đó.
- Chữ số đó ở dạng char.
- Sử dụng biến tổng, chúng tôi sẽ tổng hợp nó.
Làm thế nào để bạn tìm thấy tổng của các chữ số?
Tổng chữ số là gì? Chúng ta có thể có được tổng các chữ số bằng cách thêm các chữ số của một số bằng cách bỏ qua các giá trị địa điểm. Vì vậy, ví dụ, nếu chúng ta có số 567, chúng ta có thể tính tổng chữ số là 5 + 6 + 7, sẽ cung cấp cho chúng ta 18 .17-NOV-2021
Có một tổng [] trong javascript?
sum [] hàm trong d3. JS được sử dụng để trả về tổng của các phần tử mảng đã cho. Nếu mảng trống thì nó sẽ trả về 0. tham số: Hàm này chấp nhận một mảng tham số là một mảng các phần tử có tổng được tính toán.26-Jun-2019
Làm thế nào để bạn tìm thấy số chữ số số trong một chuỗi?
Để tính tổng số chữ cái và chữ số trong chuỗi đã cho, trước tiên chúng ta phải lặp lại toàn bộ chuỗi. Nếu chúng ta nhận được bảng chữ cái, thì chúng ta sẽ tăng số lượng chữ cái; Nếu không, nếu chúng ta trích xuất một chữ số, thì hãy tăng số chữ số.06-mar-2021
=== trong JavaScript là gì?
Toán tử bình đẳng nghiêm ngặt [===] kiểm tra xem hai toán hạng của nó có bằng nhau hay không, trả về kết quả boolean. Không giống như toán tử bình đẳng, toán tử bình đẳng nghiêm ngặt luôn coi các hoạt động của các loại khác nhau là khác nhau.4 ngày trước
Làm thế nào để bạn tìm thấy tổng của tất cả các số trong một chuỗi trong c?
Algorithm:
- Khởi tạo các biến.
- Chấp nhận đầu vào.
- Khởi tạo một vòng lặp và chấm dứt nó ở cuối chuỗi.
- Lặp lại từng ký tự của chuỗi thông qua vòng lặp đó.
- Nếu ký tự lặp là giá trị số thì chúng ta sẽ thêm giá trị đó.
- Kết quả in.
Làm thế nào để bạn thêm một giá trị vào một chuỗi?
Dây nối
- Sử dụng toán tử++, - Java cung cấp toán tử nối bằng cách sử dụng này, bạn có thể trực tiếp thêm hai chuỗi chữ.
- Sử dụng phương thức Concat [] - Phương thức Concat [] của lớp chuỗi chấp nhận giá trị chuỗi, thêm nó vào chuỗi hiện tại và trả về giá trị được nối.
Làm thế nào để bạn tổng hợp hai chuỗi trong java?
Tổng của hai số bằng cách sử dụng các đối số dòng lệnh trong java
- lớp công khai sumofnumbers4.
- {
- Công khai tĩnh void chính [String args []]
- {
- Công khai tĩnh void chính [String args []]
- int x = integer.parseInt [args [0]]; // Đối số đầu tiên.
- int y = integer.parseInt [args [1]]; // Đối số thứ hai.
- int sum = x + y;
System.out.println [Hồi tổng của x và y là: SUM +SUM];
Tổng của tất cả các chữ số trong tất cả các số từ 1 đến 1000 là bao nhiêu?