Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

199
Views
Cómo ejecutar javascript generado por dart desde dart

Tengo este script de dardos que compilé en javascript. ¿Cómo hago para llamar a este javascript desde dart? Eventualmente estoy tratando de llamar a esto desde un trabajador web, pero mi javascript está realmente oxidado, y esperaba usar esto ya que es más fácil de mantener para mí.

¿Alguna sugerencia?

Editar por razonamiento:

La razón por la que me gustaría hacerlo de esta manera es que puedo llamar a esto como un trabajador web de Dart, ya que es una tarea computacionalmente costosa. Preferiría evitar escribir un complemento, ya que puedo llamar a la función de cómputo en este código, que para todos, excepto para la web, es eficaz. Entonces, si puedo encontrar una manera de hacer esto sin escribir ningún JS, sería preferible.

 Future<List<Map>> main( {dynamic chapters, dynamic paragraphs, dynamic sentences, dynamic textChunks, dynamic audioChunks, dynamic languages}) async { for (final chapter in chapters) { chapter.children = []; chapter.children!.addAll(paragraphs.where((i) => i.chapter == chapter.id)); } for (final paragraph in paragraphs) { paragraph.children = []; paragraph.children! .addAll(sentences.where((i) => i.paragraph == paragraph.id)); } for (final sentence in sentences) { sentence.children = []; sentence.children! .addAll(textChunks.where((i) => i.sentence == sentence.id)); } final Map<String, List<dynamic>> chapterOutput = {}; final Map<String, List<dynamic>> audioOutput = {}; for (final String language in languages) { chapterOutput[language] = chapters.where((chapter) => chapter.language == language).toList(); chapterOutput[language]!.sort((a, b) => a.number!.compareTo(b.number!)); audioOutput[language] = audioChunks.where((chunk) => chunk.language == language).toList(); audioOutput[language]!.sort((a, b) => a.number!.compareTo(b.number!)); } return [chapterOutput, audioOutput]; }
about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!