Chuyển đổi Mảng nhìn chằm chằm thành Mảng số trong JavaScript

Chuyen Doi Mang Nhin Cham Cham Thanh Mang So Trong Javascript



Trong khi xử lý dữ liệu hàng loạt, có thể có một số dữ liệu rác ở dạng ký tự hoặc số không mong muốn. Chẳng hạn, sắp xếp dữ liệu dựa trên các loại dữ liệu. Ngoài ra, trong trường hợp giải mã dữ liệu được mã hóa. Trong những tình huống như vậy, việc chuyển đổi một mảng chuỗi thành một mảng số trong JavaScript giúp ích rất nhiều trong việc giảm độ phức tạp của mã và sử dụng tài nguyên một cách hợp lý.

Blog này sẽ trình bày các cách tiếp cận để chuyển đổi mảng của chuỗi thành mảng của số bằng JavaScript.

Làm cách nào để chuyển đổi/chuyển đổi mảng chuỗi thành mảng số bằng JavaScript?

Để chuyển đổi mảng của chuỗi thành mảng của số bằng JavaScript, hãy triển khai các phương pháp được nêu dưới đây:







  • bản đồ() ' phương pháp.
  • cho mỗi() ' và ' đẩy() ” phương pháp.
  • giảm() ' và ' concat() ” phương pháp.

Hãy chứng minh từng phương pháp đã nêu!



Cách tiếp cận 1: Chuyển đổi/Chuyển đổi Mảng chuỗi thành Mảng số bằng JavaScript thông qua phương thức map()

Các ' bản đồ() ” phương thức thực thi một hàm một lần cho mỗi mục mảng mà không có bất kỳ thay đổi nào trong mảng mặc định. Phương pháp này có thể được áp dụng để ánh xạ đơn giản các giá trị chuỗi trong mảng được liên kết thành một mảng số.



cú pháp





mảng. bản đồ ( chức năng ( dòng giá trị , mục lục , mảng ) , giá trị )

Trong cú pháp đã cho ở trên:

  • chức năng ” đề cập đến chức năng cần được gọi cho từng mục trong một mảng.
  • Các tham số của hàm đề cập đến chỉ mục của giá trị hiện tại trong mảng đã chỉ định.
  • giá trị ” chỉ ra giá trị phải được truyền cho hàm.

Thí dụ
Hãy xem tổng quan ví dụ sau:



< loại kịch bản = 'văn bản/javascript' >
hãy strArray = [ '10' , 'hai mươi' , '30' ] ;
bảng điều khiển. đăng nhập ( 'Mảng chuỗi đã cho là:' , strArray )
hãy để numArray = strArray. bản đồ ( Con số )
bảng điều khiển. đăng nhập ( 'Mảng số trở thành:' , sốArray ) ;
script >
  • Khai báo một mảng các chuỗi có các giá trị đã nêu và hiển thị nó.
  • Sau đó, áp dụng “ bản đồ() ” phương pháp có “ Con số ” làm tham số của nó, sẽ chuyển đổi mảng chuỗi được liên kết thành số.
  • Cuối cùng, hiển thị mảng các chuỗi được chuyển đổi thành số.

đầu ra

Trong kết quả này, có thể thấy rằng mảng của chuỗi được chuyển đổi thành số.

Cách tiếp cận 2: Chuyển đổi/Chuyển đổi Mảng Chuỗi thành Mảng Số trong JavaScript Sử dụng Phương thức forEach() và push()

Các ' cho mỗi() ” phương thức áp dụng một hàm cho từng phần tử trong một mảng. Các ' đẩy() ” phương thức được sử dụng để thêm một mục vào một mảng khi bắt đầu. Các phương thức kết hợp này có thể được triển khai để lặp dọc theo mảng của chuỗi đã cho, chuyển đổi chúng thành số và đẩy chúng vào một mảng trống.

cú pháp

mảng. cho mỗi ( hàm số ( hiện hành , mục lục , mảng ) , đây )

Nơi đây:

  • hàm số : Là hàm cần gọi cho từng phần tử trong mảng.
  • hiện hành : Tham số này biểu thị giá trị mảng hiện tại.
  • mục lục : Nó trỏ đến chỉ mục của phần tử hiện tại.
  • mảng : Nó đề cập đến mảng hiện tại.
  • đây : Nó tương ứng với giá trị được truyền vào hàm.
mảng. đẩy ( nó1 , nó2 )

Trong cú pháp này:

  • nó1 , và ' nó2 ” chỉ vào các mục cần thêm vào mảng.

Thí dụ
Hãy xem qua ví dụ được nêu dưới đây:

< loại kịch bản = 'văn bản/javascript' >
hãy strArray = [ 'hai mươi' , '40' , '60' ] ;
bảng điều khiển. đăng nhập ( 'Mảng chuỗi đã cho là:' , strArray )
hãy để numArray = [ ] ;
strArray. cho mỗi ( sợi dây => {
numArray. đẩy ( Con số ( sợi dây ) ) ;
} ) ;
bảng điều khiển. đăng nhập ( 'Mảng số trở thành:' , sốArray ) ;
script >

Trong các dòng mã trên:

  • Khởi tạo mảng bao gồm các giá trị chuỗi đã nêu và hiển thị nó.
  • Ngoài ra, hãy tạo một mảng trống có tên “ số ”.
  • Trong bước tiếp theo, hãy áp dụng “ cho mỗi() ” để lặp lại dọc theo các giá trị của mảng được liên kết.
  • Sau đó, các giá trị được lặp lại ở bước trước sẽ được chuyển thành số thông qua “ Con số ”.
  • Bây giờ, “ đẩy() ” sẽ nối các số đã chuyển đổi vào mảng trống được phân bổ, như đã thảo luận trước đây.
  • Cuối cùng, hiển thị mảng được nối với các số.

đầu ra

Đầu ra ở trên chỉ ra rằng yêu cầu mong muốn được đáp ứng.

Cách tiếp cận 3: Chuyển đổi/Chuyển đổi Mảng Chuỗi thành Mảng Số trong JavaScript Sử dụng Phương thức reduce() và concat()

Các ' giảm() ” phương thức gọi một hàm cho các phần tử trong một mảng để trả lại một giá trị giảm. Các ' concat() ” phương thức nối/hợp nhất nhiều mảng hoặc giá trị chuỗi. Sự kết hợp của các phương thức này có thể lặp lại dọc theo mảng của chuỗi, nối các giá trị để chúng được chuyển đổi thành số, sau đó nối chúng vào một mảng riêng biệt.

cú pháp

mảng. giảm ( chức năng ( toàn bộ , Giá trị , Mục lục , mảng ) , giá trị )

Trong cú pháp cụ thể này:

  • chức năng ” đề cập đến chức năng cần được gọi cho mỗi phần tử mảng.
  • Các đối số của hàm tương ứng với chỉ mục của giá trị hiện tại trong mảng đã chỉ định.
  • giá trị ” tương ứng với giá trị được truyền vào hàm.
mảng1. concat ( sợi dây )

Trong cú pháp đã cho:

  • sợi dây ” đại diện cho giá trị chuỗi cần được nối.

Thí dụ
Ví dụ sau giải thích khái niệm đã nêu:

< loại kịch bản = 'văn bản/javascript' >
hãy strArray = [ 'mười lăm' , '25' , '35' , 'Bốn năm' ] ;
bảng điều khiển. đăng nhập ( 'Mảng chuỗi đã cho là:' , strArray )
hãy để numArray = strArray. giảm ( ( Đầu tiên , Cuối cùng ) => Đầu tiên. concat ( + Cuối cùng ) , [ ] )
bảng điều khiển. đăng nhập ( 'Mảng số trở thành:' , sốArray ) ;
script >

Trong các dòng mã trên:

  • Khai báo mảng của chuỗi đã chỉ định và hiển thị nó.
  • Trong bước tiếp theo, hãy áp dụng “ giảm() ' và ' concat() ” phương pháp như một sự kết hợp.
  • Kết quả là điều này sẽ lặp lại dọc theo mảng được liên kết và nối các phần tử mảng sao cho chúng được chuyển thành số.
  • Bây giờ, các số đã chuyển đổi ở bước trước sẽ được thêm vào một mảng null được biểu thị bằng “ [ ] ”.
  • Cuối cùng, hiển thị mảng các số được nối trên bàn điều khiển.

đầu ra

Trong kết quả cụ thể này, có thể thấy rằng mảng null được phân bổ chứa đầy các số.

Sự kết luận

Các ' bản đồ() ” phương pháp, “ cho mỗi() ' và ' đẩy() ” phương pháp, hoặc “ giảm() ' và ' concat() ” các phương thức có thể được sử dụng để chuyển đổi mảng của chuỗi thành mảng của số trong JavaScript. Phương thức map() chỉ đơn giản ánh xạ các giá trị mảng được liên kết thành các số. Trong khi hai cách tiếp cận khác lặp lại dọc theo mảng của chuỗi đã cho, chuyển đổi chúng thành số và nối các giá trị đã chuyển đổi vào một mảng null được phân bổ. Hướng dẫn này giải thích cách chuyển đổi một chuỗi thành một mảng số trong JavaScript.