巧用 concat 实现单个对象转数组
2019-08-08 本文已影响0人
wfatec
在ES6解构赋值大行其道的今天,concat
的地位越发尴尬,但有时候,灵活的 concat
还是有着不可替代的作用。
问题描述:后台在向前端发送相应数据时都常会在只有一条数据时返回一个字典,而有多条数据时返回列表,这就不可避免的需要前端或后台对数据类型进行判断,那么如何避免这样的繁琐处理呢?有没有什么方法能够将数据统一转化为数组而不使用if
语句呢?
问题解答: 我们可以使用 concat
将返回的对象或数组传递进来,例如:
const handledArray = [].concat(rowData)
此时无论我们的 rowData
是对象还是数组,最终都将统一转化为数组,这样我们就能统一进行处理了,是不是很简洁呢?:)