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

220
Visualizações
Para ahorrar memoria del navegador, ¿debería destruir la matriz de información sobre herramientas de arranque después de generar nueva información sobre herramientas?

Me disculpo si es una pregunta duplicada, pero primero busqué en Google sin obtener una respuesta útil.

escenario

Estaba haciendo un trabajo de visualización de resultados de búsqueda, y cada resultado de búsqueda tiene un botón que muestra información sobre herramientas, aquí está el código simplificado, ya están funcionando bien para mí:

 let searchAndDisplayResults = (function () { let tooltips; return (key) => { // search results container let searchContainer = $('.search-results-container'); // clear elements first searchContainer.html(''); // get search results information array let searchedResultsArray = getSearchedResults(key); // render search results to page(simplified) searchedResultsArray.forEach((ele) => { searchContainer.append(`<div>${ele}</div><i class='bi-plus' data-bs-toggle="tooltip" title="Some hint for this button"></i>`); } // enable tooltip tooltips = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map(tooltipTriggerEl => { return new bootstrap.Tooltip(tooltipTriggerEl) }); } })();

Nota: el código que habilita la información sobre herramientas anterior es de aquí .
Cada vez que se pasa una nueva clave de búsqueda a la función, los elementos de los resultados de búsqueda antiguos se destruirán y los nuevos resultados de búsqueda se volverán a presentar, pero parece que la información sobre tooltips sigue siendo variable y no se elimina cada vez que se vuelven a presentar los resultados de búsqueda.

Pregunta

Entonces, para ahorrar el consumo de memoria del navegador, me pregunto si necesito eliminar la matriz de información sobre herramientas cada vez que se vuelven a generar los resultados de búsqueda. Por ejemplo, ¿debería usar un código como el siguiente para destruir información sobre tooltips variables cada vez que se muestran nuevos resultados de búsqueda?

 if (tooltips != null) { for (let tooltip of tooltips) { delete tooltip; } }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No, no es necesario. Hacer información sobre tooltips = something eliminará la referencia de la matriz de información sobre tooltips anterior. Siempre que no haya ninguna otra referencia a la información sobre tooltips , se recolectará como basura.

about 4 years ago · Juan Pablo Isaza Relatório
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