相关疑难解决方法(0)

计算数组中的空值

给定一个数组:

var arr = [1,,2,5,6,,4,5,6,,];
Run Code Online (Sandbox Code Playgroud)

计算有多少值:(长度 - 删除空值后的长度)

var empties = arr.length - arr.filter(function(x){ return true }).length;

// return 3
Run Code Online (Sandbox Code Playgroud)

或类似的东西

arr.empties = arr.length;
arr.forEach(function(x){ arr.empties--  });

// arr.empties returns 3
Run Code Online (Sandbox Code Playgroud)

这是最好的方式还是我错过了什么?

javascript

8
推荐指数
2
解决办法
2万
查看次数

如何在不将空值输出到输出数组的情况下拆分字符串

我使用split函数来分割我的字符串/value/1

var value = "/value/1/";

var arr = value.split("/");
Run Code Online (Sandbox Code Playgroud)

结果我将获得一个包含4个元素"","值","1",""的数组; 但我真的需要输出数组中的非空值.有没有办法在我的输入字符串上生成数组,但是没有空格元素的数组?

我的字符串可能/value/1/ /value/1 /value/ /value基本上是我进行的http request.url.

javascript arrays string url node.js

4
推荐指数
2
解决办法
3672
查看次数

标签 统计

javascript ×2

arrays ×1

node.js ×1

string ×1

url ×1