Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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 - Fatal编程技术网

Javascript 方法删除需要的更多项

Javascript 方法删除需要的更多项,javascript,Javascript,我正在输入一个数组 [one, two, ""] 我想删除“”以便返回 [one, two] 但它只是回来了 [one] 我在多个场景中多次尝试过该过滤器,但都不起作用,这是我得到的最接近答案。我如何修复它,使array2返回[1,2] function removingEmptyString(array) { var array2; for(var i = 0; i < array.length; i++) { if(arra

我正在输入一个数组

[one, two, ""]
我想删除“”以便返回

[one, two]
但它只是回来了

[one]
我在多个场景中多次尝试过该过滤器,但都不起作用,这是我得到的最接近答案。我如何修复它,使array2返回[1,2]

function removingEmptyString(array)
{
    var array2;
    for(var i = 0; i < array.length; i++)
        {
            if(array[i] == "" || array[i] == null)
                {
                    break;
                }
            array2 = array[i];

        }

    return array2;

    }
函数移除空字符串(数组)
{
var array2;
对于(var i=0;i
您不应该在for循环中使用中断

   function removingEmptyString(array)
    {
        var array2 = new Array();
        for(var i = 0; i < array.length; i++)
            {
                if(array[i] != "" && array[i] != null)
                    {
                      array2.push(array[i])
                    }

            }

        return array2;

        }
函数移除空字符串(数组)
{
var array2=新数组();
对于(var i=0;i
您不应该在for循环中使用中断

   function removingEmptyString(array)
    {
        var array2 = new Array();
        for(var i = 0; i < array.length; i++)
            {
                if(array[i] != "" && array[i] != null)
                    {
                      array2.push(array[i])
                    }

            }

        return array2;

        }
函数移除空字符串(数组)
{
var array2=新数组();
对于(var i=0;i
您不应该在for循环中使用中断

   function removingEmptyString(array)
    {
        var array2 = new Array();
        for(var i = 0; i < array.length; i++)
            {
                if(array[i] != "" && array[i] != null)
                    {
                      array2.push(array[i])
                    }

            }

        return array2;

        }
函数移除空字符串(数组)
{
var array2=新数组();
对于(var i=0;i
您不应该在for循环中使用中断

   function removingEmptyString(array)
    {
        var array2 = new Array();
        for(var i = 0; i < array.length; i++)
            {
                if(array[i] != "" && array[i] != null)
                    {
                      array2.push(array[i])
                    }

            }

        return array2;

        }
函数移除空字符串(数组)
{
var array2=新数组();
对于(var i=0;i
而不是创建并返回一个全新的数组,只需将值拼接出来即可

function removingEmptyString(array)
    for (var i = 0; i < array.length; i++)
        if (array[i] == "")
            array.splice(i, 1);
    }
    return array;
}
函数移除空字符串(数组)
对于(var i=0;i
而不是创建并返回一个全新的数组,只需将值拼接出来即可

function removingEmptyString(array)
    for (var i = 0; i < array.length; i++)
        if (array[i] == "")
            array.splice(i, 1);
    }
    return array;
}
函数移除空字符串(数组)
对于(var i=0;i
而不是创建并返回一个全新的数组,只需将值拼接出来即可

function removingEmptyString(array)
    for (var i = 0; i < array.length; i++)
        if (array[i] == "")
            array.splice(i, 1);
    }
    return array;
}
函数移除空字符串(数组)
对于(var i=0;i
而不是创建并返回一个全新的数组,只需将值拼接出来即可

function removingEmptyString(array)
    for (var i = 0; i < array.length; i++)
        if (array[i] == "")
            array.splice(i, 1);
    }
    return array;
}
函数移除空字符串(数组)
对于(var i=0;i
您需要将值推送到数组中。所以不是

var array2;
...
array2 = array[i];


您需要将值推送到数组中。所以不是

var array2;
...
array2 = array[i];


您需要将值推送到数组中。所以不是

var array2;
...
array2 = array[i];


您需要将值推送到数组中。所以不是

var array2;
...
array2 = array[i];


您可以使用其
filter()
方法筛选数组:

 var a = [one, two, ""];
 var b = a.filter(function(elem) {
   // if you want to filter 'falsy' values:
   //   return elem;
   return elem !== "";
 });

您可以使用其
filter()
方法筛选数组:

 var a = [one, two, ""];
 var b = a.filter(function(elem) {
   // if you want to filter 'falsy' values:
   //   return elem;
   return elem !== "";
 });

您可以使用其
filter()
方法筛选数组:

 var a = [one, two, ""];
 var b = a.filter(function(elem) {
   // if you want to filter 'falsy' values:
   //   return elem;
   return elem !== "";
 });

您可以使用其
filter()
方法筛选数组:

 var a = [one, two, ""];
 var b = a.filter(function(elem) {
   // if you want to filter 'falsy' values:
   //   return elem;
   return elem !== "";
 });

您应该执行
array2.push(数组[i])
Edited。几乎忘记了
push
。您应该执行
array2.push(array[i])
编辑。几乎忘记了
push
。您应该执行
array2.push(array[i])
编辑。几乎忘记了
push
。您应该执行
array2.push(array[i])
编辑。几乎忘记了
push
。内部
splice
创建一个新数组。如果您想要内存优化版本的splice,则需要在删除项目时交换项目。内部
splice
创建一个新阵列。如果您想要内存优化版本的splice,则需要在删除项目时交换项目。内部
splice
创建一个新阵列。如果您想要内存优化版本的splice,则需要在删除项目时交换项目。内部
splice
创建一个新阵列。如果您想要splice的内存优化版本,则需要在删除项目时交换项目。