Hướng dẫn javascript serial number generator - trình tạo số sê-ri javascript

Điều này nên làm điều đó:

Nội phân chính

  • I. Overview
  • 1. Mô tả vấn đề
  • 2. Ý tưởng thực hiện
  • Ii. Ví dụ
  • 1. Báo cáo thiết kế
  • 2. Đặt sự kiện kết thúc tải
  • 3. Xem trước hiệu ứng
  • Iii. & Nbsp; Tải xuống mẫu
  • IV. Precautions
  • Số sê -ri được tạo ra như thế nào?
  • Làm thế nào sử dụng số sê -ri JavaScript?
  • Số sê -ri trong toán học là gì?

function getNext[num] {
    var alphabet = "123456789ABCDEFGHJKLMNPQRSTUVWXYZ";
    var digits = num.toUpperCase[].split[""],
        len = digits.length,
        increase = true;
    if [len != 3]
        throw new Error["Invalid serial number length in getNext: "+num];
    for [var i=len-1; increase && i>=0; i--] {
        var val = alphabet.indexOf[digits[i]];
        if [val == -1]
            throw new Error["Invalid serial number digit in getNext: "+num];
        val++;
        if [val < alphabet.length] {
            digits[i] = alphabet[val];
            increase = false;
        } else { // overflow
            digits[i] = alphabet[0];
        }
    }
    if [increase] // is still true
        throw new Error["Serial number overflow in getNext"];
    num = digits.join[""];
    return num;
}

Vì bạn đang làm việc với bảng chữ cái gần như chữ và số, nên ________ 4/________ 5 với Radix 33 cũng có thể đã thực hiện nó. Chỉ bạn cần "nhảy" qua 0, IO, điều đó có nghĩa là thay thế 0,A,B… bằng

String.prototype.padLeft = function[n, x] {
     return [new Array[n].join[x || "0"]+this].slice[-n];
};
function getNext[num] {
    var alphabet = "123456789ABCDEFGHJKLMNPQRSTUVWXYZ";
    var back = {}, forth = {};
    for [var i=0; i

Bài Viết Liên Quan

Chủ Đề