js map返回不为空
时间: 2023-08-09 16:08:47 浏览: 188
在JavaScript中,使用map()方法对数组进行映射操作时,返回的结果数组可能包含空值。如果你想要过滤掉结果数组中的空值,可以使用filter()方法来实现。下面是一个示例代码:
```javascript
const arr = \[null, 'apple', '', 'banana', undefined, 'orange'\];
const filteredArr = arr.map(item => item).filter(item => item !== '');
console.log(filteredArr);
```
在这个示例中,我们首先使用map()方法对数组进行映射操作,然后使用filter()方法过滤掉空值。最后,我们将过滤后的结果打印到控制台上。请注意,空字符串''也被视为空值,因此也会被过滤掉。
希望这个示例对你有帮助!
#### 引用[.reference_title]
- *1* *2* *3* [返回参数不用实体类,用map返。resultType=“Map“,以及使用map不返回空的值解决办法,](https://blog.csdn.net/weixin_53607413/article/details/127586094)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文