Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 &引用&引用;在line.map(函数(){return$(this.val();}).get()中_Javascript_Arrays - Fatal编程技术网

Javascript &引用&引用;在line.map(函数(){return$(this.val();}).get()中

Javascript &引用&引用;在line.map(函数(){return$(this.val();}).get()中,javascript,arrays,Javascript,Arrays,我正在检查像这样的元素数组中是否有任何“”值 "" in line.map(function(){return $(this).val();}).get() 它返回false,但当我在浏览器上调试它时,我在数组中得到了这个结果 line.map(function(){return $(this).val();}).get() = ["1", "2", "4", "", "", "", "", "", "3"] 我想这应该是真的,对吧 我已经尝试了。每个,但是我不能返回它,除非我使用带有ret

我正在检查像这样的元素数组中是否有任何“”值

"" in line.map(function(){return $(this).val();}).get()
它返回false,但当我在浏览器上调试它时,我在数组中得到了这个结果

line.map(function(){return $(this).val();}).get() = ["1", "2", "4", "", "", "", "", "", "3"]
我想这应该是真的,对吧


我已经尝试了
。每个
,但是我不能返回它,除非我使用带有
return false的全局变量

您应该使用过滤器,并检查长度

var hasEmpty = line.filter(function(){ return $(this).val().trim() === ""}).length > 0;
或者更多一点ES2015,在jQuery集合上使用
数组

var hasEmpty = line.toArray().some((el) => $(el).val() === "");

您应该使用过滤器,并检查长度

var hasEmpty = line.filter(function(){ return $(this).val().trim() === ""}).length > 0;
或者更多一点ES2015,在jQuery集合上使用
数组

var hasEmpty = line.toArray().some((el) => $(el).val() === "");
不检查数组是否包含值(将是或),它枚举对象的属性。例如:

const data=['a','b','c','d','e','f'];
用于(数据中的f){
log('获取索引:',f);
console.log('getthevalue:',data[f]);//不检查数组是否包含值(可能是或),它枚举对象上的属性。例如:

const data=['a','b','c','d','e','f'];
用于(数据中的f){
log('获取索引:',f);

log('获取值:',数据[f]);//如果性能重要(如果),我会犹豫是否使用
过滤器
来代替
一些
,因为它不能在
循环可以的情况下提前爆发。这也是非常大的数组需要考虑的问题。这会起作用,通常也能起作用,但它们并不完全相同。@ssube-nope,它们不一样,但对于元素集合来说应该是一样的不要紧,除非OP有数百万个元素当然?如果性能重要(如果),我会犹豫是否使用
过滤器
来代替
一些
,因为它不能在
循环可以的情况下提前爆发。这也是非常大的数组需要考虑的问题。这会起作用,通常也能起作用,但它们并不完全相同。@ssube-nope,它们不一样,但对于元素集合来说应该是一样的没关系,除非OP中有数百万个元素?太棒了,顺便问一下,它=>它是什么意思?@JoelRodrigues这是lambda(或胖箭)的缩写函数。它们是匿名函数,通常是单个表达式,非常适合于
find
和friends中的谓词。对了,这是什么意思?@JoelRodrigues这是lambda(或胖箭头)的缩写函数。它们是匿名函数,通常是单个表达式,非常适合
find
和friends中的谓词。