Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

102
Visualizações
Cómo generar una identificación estática única aleatoria en javascript

Estoy creando un prototipo de un proyecto que requiere una identificación única para cada función. Aquí hay un ejemplo.

 function Example(name, uuid) { ... } function start() { Example("Jeeva", 1) if (...) { Example("Peter", 2) } Example("June", 3) }

Como puede ver, la función de start puede llamarse varias veces. pero quiero que la id sea la misma. la id no tiene que ser un número, podría ser cualquier cosa, pero tiene que ser única para esa llamada de función.

Traté de almacenar las identificaciones en una lista fuera de la función de start y agregar la id en la primera llamada y shifting en otras llamadas. Pero el problema está dentro de la declaración if , es posible que la función no se ejecute. por lo tanto, después de la primera llamada, si la condición cambia, se llamará a la función Example y el cambio de la identificación fallará.

¿Alguien puede indicarme la dirección correcta o es imposible en este caso?

Editar

OK, déjame decirte por qué quiero esta funcionalidad. En pocas palabras, estoy tratando de componer jetpack. Si no sabes cómo funciona la composición jetpack. Es un marco de interfaz de usuario declarativo. Actualiza (recompone) su interfaz de usuario en los cambios de estado.

No estoy haciendo este proyecto para producción, solo para aprender (por curiosidad).

Aquí hay un ejemplo que estoy probando ahora mismo.

 import { Compose } from "../src/core/Compose" import { Text } from "../src/composable/Text" const App = scope => { let text = scope.stateOf("hello", 1) Text({ text: text.value }, scope, 1) if (text.value === "hello, world") { Text({ text: "Hi" }, scope, 2) } if (text.value == "hello") { setTimeout(() => text.value = "hello, world" , 2000) } } new Compose("#app").mount(App)

Como puede ver, estoy pasando números únicos al final de cada componente y estado. esto me permite encontrarlos en la recomposición.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda