【发布时间】:2011-10-28 00:07:08
【问题描述】:
我有以下字符串
output_string = "[10, 10, [1,2,3,4,5], [10,20,30,40,50]]"
那我JSON.parse它
my_args = JSON.parse(output_string)
我如何以类似 Python 的方式对其进行解包,以便 my_args 中的每个元素都成为 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])
是否有一个核心 JavaScript 习惯用法可以做到这一点?
【问题讨论】:
-
@arunkumar, this answer 这个问题看起来很有趣,这使得这个问题略有不同。我们可以为函数参数这样做吗?
-
我很抱歉,你是对的。它不是重复的。在下面的答案中似乎有一种方法可以做到这一点。我将删除之前的评论,因为它不相关。
标签: javascript unpack