好的,所以我有这个简单的代码:
for(var i=0; i<lines.length; i++) {
elements += myFunction(lines[i]);
}
whereelements
开头是一个空数组,myFunction()
只是一个返回字符串数组的函数。
问题是,如果myFunction()
返回一个包含单个字符串的数组,则将+=
其解释为字符串 concat 来代替数组 concat。在循环结束时,结果只是一个长字符串,而不是一个数组。
我尝试push()
用这些值代替串联,但这只是给了我一个带有单项数组的二维矩阵。
我该如何解决这个类型转换问题?先感谢您 !