Hướng dẫn how to reverse a number in javascript using for loop - cách đảo ngược một số trong javascript bằng vòng lặp for

Giới thiệu về đảo ngược trong JavaScript

JavaScript chứa một hàm tích hợp có tên Reverse [], được sử dụng để đảo ngược một mảng hoặc một chuỗi. Chúng tôi cũng có thể đảo ngược một số thông qua các phương pháp khác nhau. Chúng tôi có thể lưu trữ một số dưới dạng một mảng hoặc một chuỗi và đảo ngược mảng bằng hàm tích hợp hoặc chúng tôi có thể đảo ngược một số bằng cách sử dụng các vòng lặp [trong khi, trong khi làm, v.v.]. Chúng tôi sẽ thảo luận về cách đảo ngược một mảng, chuỗi hoặc một số trong JavaScript trong bài viết sau.

Logic để tìm ra đảo ngược trong javascript

Chẳng hạn, chúng ta hãy sử dụng rằng chúng ta muốn đảo ngược một số được nhập bởi người dùng trong JavaScript. Đảo ngược một số cũng có thể được đặt tên là triển khai palindrom.

Chương trình sẽ yêu cầu bạn nhập một số và sẽ đảo ngược số cho bạn. Điều này có thể được thực hiện trong các ngôn ngữ khác nhau như được coi là một khái niệm quan trọng.

1. Để đảo ngược bằng cách sử dụng chức năng tích hợp

Chúng ta có thể đảo ngược một số theo hàm mũi tên hoặc theo chức năng thông thường.

Hàm thường xuyên cần được đưa ra với một giá trị rõ ràng sẽ được trả về dưới dạng đầu ra, trong khi các hàm mũi tên trả về một giá trị ngầm & nbsp; trong tự nhiên.

Món mã được viết bằng hàm mũi tên

const reverse =number=>parseFloat[number.toString[].split[‘’].reverse[].join[‘’]]*Math.sign[number]
Giải quyết bằng cách sử dụng một chức năng thông thường
function reverse[number] {
return [
parseFloat[
num
.toString[]
.split[‘’]
.reverse[]
.join[‘’]
] * Math.sign[number]
]
}

Số.ToString [] chuyển đổi số đầu vào thành một kiểu dữ liệu được gọi là chuỗi. Sau đó, number.split [‘,] chuyển đổi chuỗi thành một mảng các ký tự. Số.reverse [], nếu các số được sắp xếp theo thứ tự, thì hàm này đảo ngược các mục trong một mảng theo thứ tự ngược lại.

number.join [‘], điều này tham gia các ký tự được đảo ngược để tạo thành một loại dữ liệu chuỗi duy nhất.

parsefloat [số] chuyển đổi số ‘số, thành một float từ một chuỗi. Điểm cần lưu ý ở đây là hàm parsefloat chạy cuối cùng trên số đảo ngược và loại bỏ bất kỳ số 0 hàng đầu nào [mặc dù nó nằm trên dòng đầu tiên của hàm].

Số * math.sign [số] giúp nhân một số với dấu hiệu trước của đầu vào ban đầu được đưa ra.

2. Để đảo ngược số bằng cách sử dụng vòng lặp


Reverse = function[num] {
var reversed_number = 0;
while [num != 0] {
reversed_number *= 10;
reversed_number += number % 10;
num -= num % 10;
num /= 10;
}
return reversed_number;
}


 

Phương pháp này sẽ liên quan đến việc sử dụng toán tử mô đun [%]. Hàm đảo ngược chứa một vòng lặp chạy cho đến khi số [được nhập bởi người dùng] trở thành 0. Giá trị sẽ được đặt thành 0 trong lần bắt đầu và sau đó được nhân với mười liên tiếp. Số lượng sau đó được tăng lên theo số mod 10. & nbsp; số gốc [mà người dùng đã nhập] sẽ giảm theo số mod 10 mỗi khi giao dịch này xảy ra. Là bước cuối cùng để hoàn thành một vòng bên trong, số được chia cho mười.

Tuy nhiên, nếu số được nhập bởi người dùng là số thập phân, thì điều chỉnh số để biến nó thành một số nguyên và làm theo các bước tương tự như đã đề cập trong đoạn trên; Cuối cùng, điều chỉnh kết quả đảo ngược cho số thập phân.

Chúng tôi sử dụng math.pow [] với cơ sở 10 và số mũ để làm điều tương tự. Đây là một hàm toán học tiêu chuẩn được lấy từ thư viện tiêu chuẩn JavaScript.

rev = func[num] {
var newrev = 0;
var exp = num.indexOf[‘.’];
if [exp !== -1] {
num *= Math.pow[10, num.length – exp – 1];
}
while [num != 0] {
newrev *= 10;
newrev += num % 10;
num -= num % 10;
num /= 10;
}
if [exp !== -1] {
newrev /= Math.pow[10, exp];
}
return newrev;
}

Đảo ngược một mảng

Dưới đây là ví dụ sau đây đề cập dưới đây

Ví dụ 1



This is JAVASCRIPT Array reversing Method



var test_arr = [0, 1, 2, 3]. reverse[];
document.write[“The reversed array is : “ + test_arr ];


Output:

Mảng đảo ngược là: 3, 2, 1, 0

Test_arr.reverse [] được sử dụng để đảo ngược một mảng. Phần tử đầu tiên trở thành yếu tố cuối cùng và ngược lại. Do đó, phương pháp này thay đổi mảng ban đầu. Tuy nhiên, bạn cũng có thể đảo ngược một mảng mà không cần sửa đổi mảng gốc.

Ví dụ #2

var origArray = [10,20,30,40,50];
var reverse = function[array]{
var origArray = array;
var newArray = [];
for [var i = origArray.length-1; i>=0; i--]
{
newArray.push[origArray [i]]
}
return newArray
}
reverse[origArray]

Một mảng mới được tạo và các phần tử mảng mới được đẩy trong

thứ tự ngược của mảng đầu tiên [sẽ được đảo ngược]. Do đó, mảng ban đầu

vẫn chưa được sửa đổi, và mảng mới sẽ được hình thành. & nbsp; Sử dụng mã này sẽ tiêu thụ nhiều bộ nhớ hơn trong hệ thống, vì vậy nó ít tiết kiệm không gian hơn nhưng cho cơ hội lưu số gốc để tham khảo. Phương pháp này có thể được sử dụng nếu chúng tôi muốn số ban đầu tại chỗ cho chúng tôi.

Đảo ngược một chuỗi

Dưới đây là cách để đảo ngược một chuỗi trong JavaScript.

function revString[str] {
var splitString = str.split[“”];
var revArray = splitString.reverse[];
var joinArray = revArray.join[“”];
return joinArray;
}
revString[“Test”];

Output:

TSET

Hàm chia [] chia chuỗi thành một mảng chuỗi bằng cách tách chuỗi thành nhiều chuỗi con nhỏ. Mảng của các chuỗi con được đảo ngược bằng cách sử dụng hàm đảo ngược [] và sau đó một chuỗi mới được tạo bằng cách kết hợp tất cả các phần tử trong một mảng sử dụng phương thức Join [].

Đảo ngược một số bằng cách sử dụng trong khi vòng lặp

Dưới đây là ví dụ sau đây đề cập dưới đây

Ví dụ 1

//reverse_number.html


reverse_number.html

function revNum[]
{
var number = prompt["Please enter the number which needs to be to be reveresed :", " "];
var n= number;
var rev = 0, remaining;
while [n>0]
{
remaining = n % 10;
rev = rev * 10 + remaining ;
n = Math.floor[n/10];
}
document.write["The original input number is : " +number+ " 
The reverse of input number is : " +rev+ "\n"]; }

Output:

Mảng đảo ngược là: 3, 2, 1, 0

Test_arr.reverse [] được sử dụng để đảo ngược một mảng. Phần tử đầu tiên trở thành yếu tố cuối cùng và ngược lại. Do đó, phương pháp này thay đổi mảng ban đầu. Tuy nhiên, bạn cũng có thể đảo ngược một mảng mà không cần sửa đổi mảng gốc.

Bài viết đề xuất

Đây là một hướng dẫn cho & nbsp; đảo ngược trong javascript. Ở đây chúng tôi thảo luận về logic để tìm ra đảo ngược trong JavaScript và đảo ngược một số bằng cách sử dụng vòng lặp trong khi

  1. Constructor trong JavaScript
  2. Mảng trong JavaScript
  3. Chuỗi trong JavaScript
  4. Chia [] hàm trong javascript

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

Trong chương trình trên, chúng ta cũng có thể viết For Loop như sau:..
cho [; số! = 0;].
int phần còn lại = số % 10 ;.
đảo ngược = đảo ngược * 10 + phần còn lại ;.
number=number/10;.

Làm cách nào để đảo ngược một số trong JavaScript?

JavaScript: Đảo ngược một số..
Trình bày bằng hình ảnh:.
Giải pháp mẫu:.
Mã HTML:
Mã JavaScript: Hàm đảo ngược_A_Number [n] {n = n + "";trả về N.Split [""]. Reverse []. tham gia [""];} console.log [số [Reverse_A_Number [32243]]];....
Giải trình: ... .
Flowchart:.
Bản thử trực tiếp:.

Làm thế nào để bạn đảo ngược một đơn đặt hàng vòng?

Để đảo ngược cho vòng lặp trong Python chỉ cần đọc phần tử cuối cùng và sau đó là phần cuối cùng nhưng một và cứ thế cho đến khi phần tử ở Index 0. Bạn có thể làm điều đó với hàm phạm vi, danh sách hiểu hoặc hàm đảo ngược [].read the last element first and then the last but one and so on till the element is at index 0. You can do it with the range function, List Comprehension, or reversed[] function.

Công thức để đảo ngược một số là gì?

Đảo ngược một số nguyên trong mỗi lần lặp của vòng lặp, phần còn lại khi N được chia cho 10 được tính toán và giá trị của N được giảm 10 lần.Bên trong vòng lặp, số đảo ngược được tính toán bằng cách sử dụng: đảo ngược = đảo ngược * 10 + còn lại;Hãy cho chúng tôi xem vòng lặp trong khi hoạt động khi N = 2345.reverse = reverse * 10 + remainder; Let us see how the while loop works when n = 2345 .

Bài Viết Liên Quan

Chủ Đề