javascript - 在给定数组上使用方法之前,如何省略检查数组长度?

标签 javascript arrays

有没有办法可以在每次我想使用过滤器、映射或任何其他在数组上使用的方法时跳过检查数组长度?

const newArray = array.length ? array.filter(n=>n.id=id) : [];

const otherArray = array.length ? array.map(n=>n.id=id) : [];

最佳答案

您不必检查它们。

const testArr = [];

const anotherArr = testArr.map((item) => { 
  // do something with item;
  return transformedItem;
});

// anotherArr is [];

const anotherArr2 = testArr.filter((item) => { 
  // do something with item;
  return boolean;
});

// anotherArr2 is still [];

关于javascript - 在给定数组上使用方法之前,如何省略检查数组长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57676891/

相关文章:

javascript - 添加到主屏幕提示不显示使用 list json

Javascript 动画 CSS 不透明度,卡住了

Java:使用分隔符连接基元数组

ios - 初学者 : Storing Array Data in iOS

javascript - 我试图通过访问嵌套属性并检查它的属性值是否包含特定字符串来过滤数组中的项目

javascript - 正则表达式接受字符串前后的空格

javascript - jQuery 不更改 Internet Explorer 中的类或 CSS

javascript - Chrome 应用程序创建的文件和文件夹位于文件系统的哪个位置?

android - 将动态序列化名称与 gson 匹配

c++ - "EXC_BAD_ACCESS"使用数组时 C++