我将函数声明为:
function test(id, name) {
return id + "*-----*" + name
}
所以当我这样做时,test(2,"Bob")
我得到了这个:
"2*-----*Bob"
但是当我声明数组时,例如:
a = [2, "Bob"]
并将这些参数注入到这样的函数中:
test(a.join(','))
我明白了:
"2,Bob*-----*undefined"
这不是我想要的。为什么会被这样解读?我怎样才能让它"2*-----*Bob"
从我拥有的数组中输出