【问题标题】:How to check length of an element in an array in jQuery如何在jQuery中检查数组中元素的长度
【发布时间】:2013-09-17 16:01:06
【问题描述】:

假设我有一个数组:

var myArray = [ "hello", "", "world", "!" ];
for ( var i = 0; i < myArray.length; i = i + 1 ) {
   console.log( myArray[ i ] );
}

我想添加类似,如果myArray[i].length === 0(空元素),不要做任何事情。我知道长度不能用于数组元素,但什么是替代?

谢谢

【问题讨论】:

  • 为什么不能使用长度?
  • 为什么要使用 .length 以外的其他东西来获取数组的长度?没有什么比这更快更清晰了。
  • 你已经知道 `myArray.length" 这就是你要找的东西
  • for 中添加if 以仅在不是"" 时发布到控制台
  • if (myArray[i].length !== 0) console.log(myArray[i]);

标签: javascript jquery


【解决方案1】:

字符串和数组共享相同的长度属性。

var myArray = [ "hello", "", "world", "!" ];
for ( var i = 0; i < myArray.length; i = i + 1 ) {
   console.log( myArray[ i ].length ); // will give you the length of the string
}

如果字符串为空myArray[ i ].length 将返回 0

【讨论】:

    【解决方案2】:

    关于'如何使用 jQuery 检查数组中元素的长度'

    jQuery.length()

    i found it here, straight forward on google

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-29
      • 2021-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-13
      • 1970-01-01
      相关资源
      最近更新 更多