javascript - 如果数组长度大于 1 则运行代码

标签 javascript jquery arrays html indexing

我有 2 个对象数组。第一个里面有 1 个对象,第二个里面有 100 个。

最佳答案

Array.forEach 可以采用三个参数:

元素、索引、数组

尝试进入数组并检查其长度,如下所示:

var myItems = o.getAggregation("ooo")[0].getItems();
myItems.forEach(function(item, index, array){
    if(array.length > 1) {/*do whatever*/}
})

Here's引用和第一个示例显示您接受数组参数。

更新示例:

function demo(data) {
  data.forEach(function(item, index, array){
    if(array.length === 1) {
      console.log("Array with one element: ", array);
    } else {
      console.log("Array with three elements, so gets called thrice: ", array);
    }
  });
}

var myItems = ["1"];
demo(myItems);
myItems = ["1","2","3"];
demo(myItems);

输出如下:

Array with one element:  [ '1' ]
Array with three elements, so gets called thrice:  [ '1', '2', '3' ]
Array with three elements, so gets called thrice:  [ '1', '2', '3' ]
Array with three elements, so gets called thrice:  [ '1', '2', '3' ]

关于javascript - 如果数组长度大于 1 则运行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38948684/

相关文章:

javascript - session 超时时无法在页面回调中调用 Response.Redirect?

python - Python 的 itertools.product 在 Ruby 中的等价物是什么?

java - (Java初学者)为什么我的数组为空?

javascript - Angular 无法获取完整 url

javascript - 使用基于 IE JS/CSS(YUI) 的 UI 从外部网络访问站点时无法正常工作

javascript - 我如何使用 jQuery 访问一个级别上的输入值,然后是其兄弟级

javascript - 如何使用 KnockoutJS 为 iframe 数据绑定(bind)内容?

c# - 输入第二个字符后 TypeAhead 自动完成功能不起作用并且 css 看起来已损坏

javascript - 使用reduce 将数组转换为对象数组

javascript - 当屏幕宽度小于或大于时防止 javascript 运行