将多维数组带入单维的功能?

时间:2015-12-28 01:01:21

标签: javascript arrays multidimensional-array

我已经忍受了三个小时,试图从这样的事情中拿出数组:

var mltDim = [/1/, /2/, [/31/, [/321/, /322/, /323/], /33/], /4/, [/51/, /52/], /6/];

进入这个:

var oneDim = [/1/, /2/, /31/, /321/, /322/, /323/, /33/, /4/, /51/, /52/, /6/];

另外一个问题是进行递归函数,因为不会定义数组的深度 所有非Array值肯定都是RegExps,所以你可以指望它。非RegExp值将被过滤掉。

P.S。:解决这个问题,我写了自己的typeOf()函数:

var typeOf = obj => obj? obj.constructor.toString().match(/.{9}(\w+)(?=\()/)[1] : "Undefined";

我将它用于定义给定对象的类型。

0 个答案:

没有答案