with sirve que potencia para operacion matematica convertir array javascript unpack

sirve - Desempaquetado de tipo Python en JavaScript



javascript eval function with parameters (2)

Puedes lograrlo haciendo esto some_javascript_function(...my_args)

Esto se denomina operación de spread (ya que el unpacking está en python). vea los documentos aquí https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Spread_operator

Tengo la siguiente cadena

output_string = "[10, 10, [1,2,3,4,5], [10,20,30,40,50]]"

Entonces me JSON.parse .

my_args = JSON.parse(output_string)

¿Cómo lo descomprimo de una manera similar a Python para que cada elemento en my_args convierta en un argumento de una función de JavaScript?

some_javascript_function(*my_args) // should be equivalent to: some_javascript_function(my_args[0],my_args[1],my_args[2],my_args[3]) // or: some_javascript_function(10, 10, [1,2,3,4,5], [10,20,30,40,50])

¿Hay un lenguaje central de JavaScript que hace eso?


Una vez que haya recopilado los argumentos de la función en una matriz, puede usar el método apply() del objeto de la función para invocar su función predefinida con ella:

some_javascript_function.apply(this, my_args)

El primer parámetro ( this ) establece el contexto de la función invocada.