Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 展平嵌套数组而不使用展平函数_Javascript_Flatten - Fatal编程技术网

Javascript 展平嵌套数组而不使用展平函数

Javascript 展平嵌套数组而不使用展平函数,javascript,flatten,Javascript,Flatten,我现在遇到了一个问题。我正在尝试使[[1,2,3]],4]->[1,2,3,4],但无法使其工作。我一直得到的输出是:1,2,3,4 1,2,3 3. 3. 3. 3………3 function flattenArray(input) { var result = []; console.log(input.toString()); for(i = 0; i < input.length; i++) { if(input[i].constructor ===

我现在遇到了一个问题。我正在尝试使[[1,2,3]],4]->[1,2,3,4],但无法使其工作。我一直得到的输出是:1,2,3,4 1,2,3 3. 3. 3. 3………3

function flattenArray(input) {
var result = [];
console.log(input.toString());
      for(i = 0; i < input.length; i++) {
           if(input[i].constructor === Array) {
           result.push(flattenArray(input[i]));
      } else {
           result.push(input[i]);
  }
}
    return result;
}

console.log(flattenArray([[1,2,[3]],4]));
函数数组(输入){
var结果=[];
log(input.toString());
对于(i=0;i
我的common.js文件中有这个。我一直在用它

Array.prototype.flatten = function () {
    var ret = [];
    for (var i = 0; i < this.length; i++) {
        if (Array.isArray(this[i])) {
            ret = ret.concat(this[i].flatten());
        } else {
            ret.push(this[i]);
        }
    }
    return ret;
};
Array.prototype.flant=函数(){
var-ret=[];
for(var i=0;i
这是一个函数:

function flattenArray(input) {
    console.log(input.toString());
    var ret = [];
    for (var i = 0; i < input.length; i++) {
        if (Array.isArray(input[i])) {
            ret = ret.concat(flattenArray(input[i]));
         } else {
            ret.push(input[i]);
        }
    }
    return ret;
}
函数数组(输入){
log(input.toString());
var-ret=[];
对于(变量i=0;i