- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是 Node JavaScript 新手,不太了解语法。我的代码
console.log(index+ "\t" + output[index]);
在我的数组中输出空字符串。
所以我创建了一个新方法
var array = removingEmptyString(output[index]);
function removingEmptyString(array)
{
var newArray = [];
for(var i in array)
{
if(i != "" || i != null || i != " ")
{
newArray[i] = i;
}
}
}
我不明白的是我声明的数组是否正确?另外,如果我正确地将 int 数组传递到 movingEmptyString 中,并且声明新数组并将非空字符串插入该数组是否正确?
最佳答案
一个问题是数组和对象略有不同。要迭代数组,您可以使用以下内容:
for (var i=0; i<arr.length; i++) {
/* code */
}
arr.forEach(function(item, index, arr) {
/* code */
});
for..in 结构用于迭代对象中的键:
var obj = { b : 1, c:2 }
for (var key in obj) {
console.log(key) // will output first b then c
}
删除数组中空值的最简单方法是:
var arr = [ 1, '', null, 3, 0, undefined, '', 4 ];
var filtered = arr.filter(function(item){ return item != null && item !== ''; });
console.log(filtered) // [1,3,0,4]
显然,您可以通过更改传递给 filter
的函数来添加更多应从原始数组中过滤掉的内容。
关于javascript - 从数组逻辑中删除空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20290461/
我正在尝试创建一个程序,其中字符串的前三个字符重复给定次数,如下所示: foo('Chocolate', 3) # => 'ChoChoCho' foo('Abc', 3) # => 'AbcAbcA
我有以下字符串: std::string str = "Mode:AAA:val:101:id:A1"; 我想分离一个位于 "val:" 和 ":id" 之间的子字符串,这是我的方法: std::st
DNA 字符串可以是任意长度,包含 5 个字母(A、T、G、C、N)的任意组合。 压缩包含 5 个字母(A、T、G、C、N)的 DNA 字母串的有效方法是什么?不是考虑每个字母表 3 位,我们可以使用
是否有一种使用 levenstein 距离将一个特定字符串与第二个较长字符串中的任何区域进行匹配的好方法? 例子: str1='aaaaa' str2='bbbbbbaabaabbbb' if str
使用 OAuth 并使用以下函数使用我们称为“foo”(实际上是 OAuth token )的字符串加密 key public function encrypt( $text ) { // a
我是一名优秀的程序员,十分优秀!