从数组中删除所有特定值

时间:2016-03-25 18:13:32

标签: javascript jquery html css arrays

我有一个名为acceptedTermsPoints()的数组,它正在输出0,3,3,0,0这很好。我需要的是一种方法来删除所有等于0的值,以便数组等于3,3

我没有任何代码,但请在示例中使用acceptedTermsPoints()。谢谢!任何帮助表示赞赏

4 个答案:

答案 0 :(得分:0)

使用filter

var newArray = acceptedTermsPoints().filter(e => e != 0);

答案 1 :(得分:0)

试试这个

ServerAuthContext

答案 2 :(得分:0)

使用wrote功能方法:

<div class="parent">
  <div class="big">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
  </div>
  <div class="box"></div>
  <div class="box"></div>
  <div class="box"></div>
</div>

<div class="parent">
  <div class="big">
    <p>Lorem ipsum dolor sit amet</p>
  </div>
  <div class="box"></div>
  <div class="box"></div>
  <div class="box"></div>
</div>

filter

答案 3 :(得分:0)

您可以将Array#filter()Boolean一起用作回调。这会过滤所有不像0或其他虚假值的值。

&#13;
&#13;
var array = [0, 3, 3, 0, 0],
    result = array.filter(Boolean);

document.write('<pre>' + JSON.stringify(result, 0, 4) + '</pre>');
&#13;
&#13;
&#13;