Crie uma string única (UUID) usando JavaScript.

この記事は約3分で読めます。
スポンサーリンク

Coisas que eu quero fazer

Este código cria uma string única (UUID) usando JavaScript.

Exemplo específico

Atribuímos uma string única a cada classe e a utilizamos para verificar instâncias em vez de usar ponteiros.

スポンサーリンク

implementação

Uma string única (UUID) pode ser criada na seguinte linha de código. (Ela retornará uma string diferente a cada vez que for chamada.)

const uuid = self.crypto.randomUUID();

O valor de retorno está no formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. (Exemplo: d6436922-c138-4ef3-bab6-5de2546f847e)

Li o material, mas não consegui entender como ele mantém sua singularidade.

A probabilidade é baixa, mas isso não significa que o mesmo valor não será gerado.

Se necessário, verifique se o UUID emitido não coincide com um UUID já emitido.

Implementação de um exemplo concreto

Para o exemplo, vamos fornecer à classe uma string exclusiva para usar em vez de um ponteiro para verificar a instância; a seguinte implementação deve funcionar.

class tool {
    #uid;
    constructor(){
        this.#uid = self.crypto.randomUUID();
    }
    get uid(){return this.#uid}
}
スポンサーリンク

Sites que utilizei como referência

Crypto: randomUUID() メソッド - Web API | MDN
randomUUID() は Crypto インターフェイスのメソッドで、暗号強度の強い乱数生成器を用いて v4 UUID を生成するのに用いられます。

コメント

タイトルとURLをコピーしました