function printArray(arr) { for (var i in arr) { if (arr[i] instanceof Array) { printArray(arr[i]); } else { document.write(arr[i] + ‘ ‘); } } } var data = [1, [20, 21], [[301, 302], [310, 311]]]; printArray(data);
上述代码运行,会在页面输出:1 20 21 301 302 310 311。
函数 printArray 使用了递归方式,逐一输出数组中的每个成员,中间以空格隔开。