Làm cách nào để tạo bảng chữ cái ngẫu nhiên trong JavaScript?

Có nhiều cách để tạo chuỗi ngẫu nhiên trong JavaScript. Cách nhanh nhất là sử dụng phương pháp

const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
4

Phương thức

const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
4 trả về một số ngẫu nhiên trong khoảng từ 0 [bao gồm] đến 1 [không bao gồm]. Bạn có thể chuyển đổi số ngẫu nhiên này thành một chuỗi và sau đó xóa các số 0 ở cuối

const rand = Math.random[].toString[].substr[2, 8];  // 60502138

Đoạn mã trên sẽ tạo ra một chuỗi ngẫu nhiên gồm 8 ký tự chỉ chứa các số

Để tạo một chuỗi chữ và số, bạn có thể chuyển một giá trị số nguyên trong khoảng từ

const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
6 đến
const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
7 cho phương thức
const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
8 có tên là
const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
0. Nó xác định cơ sở để sử dụng để biểu diễn một giá trị số

Đối với chuỗi nhị phân [0-1], bạn có thể chuyển

const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
6 thành
const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
0 đến
const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
8

const binary = Math.random[].toString[2].substr[2, 8];  // 01100110

Để tạo một chuỗi hoàn toàn ngẫu nhiên, bạn nên chuyển

const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
4 hoặc lớn hơn dưới dạng giá trị
const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
0 cho
const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
8

const rand = Math.random[].toString[16].substr[2, 8]; // 6de5ccda

Hãy để chúng tôi viết một hàm bằng cách sử dụng đoạn mã trên để tạo một chuỗi ngẫu nhiên ở bất kỳ đâu trong khoảng từ 0 đến 14 ký tự

const random = [length = 8] => {
    return Math.random[].toString[16].substr[2, length];
};

console.log[random[]]; // bb325d9f
console.log[random[6]]; // e51d83
console.log[random[10]]; // e84c416cc7
console.log[random[14]]; // ee16dfc68e361

Tạo chuỗi ngẫu nhiên lớn

Để tạo các chuỗi ngẫu nhiên lớn [dài hơn 14 ký tự], bạn phải viết trình tạo của riêng mình. Ví dụ sau minh họa cách bạn có thể tạo các chuỗi có kích thước bất kỳ bằng cách chọn ngẫu nhiên các ký tự từ

const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
7,
const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
8 và
const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
9

const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
1

Trong ví dụ trên, các phương thức

const binary = Math.random[].toString[2].substr[2, 8];  // 01100110
4 và
const rand = Math.random[].toString[16].substr[2, 8]; // 6de5ccda
1 được sử dụng để tạo chỉ mục ngẫu nhiên của ký tự trong các ký tự được chỉ định [A-Z a-z 0-9]

Vòng lặp for được sử dụng để lặp qua số được truyền vào hàm

const rand = Math.random[].toString[16].substr[2, 8]; // 6de5ccda
2. Trong mỗi lần lặp của vòng lặp, một ký tự ngẫu nhiên được chọn từ danh sách ký tự

Làm cách nào để lấy bảng chữ cái ngẫu nhiên trong JavaScript?

random[] được sử dụng để tạo các ký tự ngẫu nhiên từ các ký tự đã chỉ định [A-Z, a-z, 0-9].

Làm cách nào để tạo tên ngẫu nhiên trong JavaScript?

charAt[Toán. tầng [Toán. ngẫu nhiên[] * s. chiều dài]]; . .
Chọn một số ngẫu nhiên trong khoảng [0,1], i. e. giữa 0 [bao gồm] và 1 [độc quyền]
Chuyển đổi số thành chuỗi cơ sở 36, i. e. sử dụng các ký tự 0-9 và a-z
Pad có số không [giải quyết vấn đề đầu tiên]
Cắt đầu '0

Làm cách nào để tạo mảng ngẫu nhiên trong JavaScript?

Ví dụ. Lấy mục ngẫu nhiên từ một mảng .
Một số ngẫu nhiên từ 0 đến mảng. chiều dài được tạo bằng Math. phương pháp ngẫu nhiên []
Toán học. floor[] trả về giá trị số nguyên gần nhất được tạo bởi Math. ngẫu nhiên[]
Chỉ mục ngẫu nhiên này sau đó được sử dụng để truy cập một phần tử mảng ngẫu nhiên

Chủ Đề