例子1:array = [[1,2,3],[4,5,6],[7,8,9]];
变成[1,2,3,4,5,6,7,8,9]
例子2:arr={[1,2,3],[4,5,6],[7,8,9]}
变成{1,2,3,4,5,6,7,8,9}
如果不纠结语言的话,在ruby中执行
ary.flatten
var result = array.concat.apply([], array);
例1
array.toString().split(',')
这样做的问题就是原来数组中元素为数字,现在会变为字符串。
这只是列出来一种方法,具体要求具体解决,在这里可以再遍历一下,把字符串变为数字,不过这样就变得复杂了。不过如果数组中的元素为字符串的话,这种方法就看起来很简约了。
感谢细心的读者在评论指出问题。
第一个:array=array.reduce(function(a,b){return a.concat(b)})
第二个格式是非法的,不是JS中的对象。