美文网首页
巧用 concat 实现单个对象转数组

巧用 concat 实现单个对象转数组

作者: wfatec | 来源:发表于2019-08-08 17:32 被阅读0次

在ES6解构赋值大行其道的今天,concat 的地位越发尴尬,但有时候,灵活的 concat 还是有着不可替代的作用。

问题描述:后台在向前端发送相应数据时都常会在只有一条数据时返回一个字典,而有多条数据时返回列表,这就不可避免的需要前端或后台对数据类型进行判断,那么如何避免这样的繁琐处理呢?有没有什么方法能够将数据统一转化为数组而不使用if语句呢?

问题解答: 我们可以使用 concat 将返回的对象或数组传递进来,例如:

const handledArray = [].concat(rowData)

此时无论我们的 rowData 是对象还是数组,最终都将统一转化为数组,这样我们就能统一进行处理了,是不是很简洁呢?:)

相关文章

  • 巧用 concat 实现单个对象转数组

    在ES6解构赋值大行其道的今天,concat 的地位越发尴尬,但有时候,灵活的 concat 还是有着不可替代的作...

  • 对象引用

    concat方法拷贝原数组 对象引用(非对象直接量):concat方法会复制对象引用放到组合的新数组里,原数组和新...

  • js内置对象

    内置对象 1.Array对象 Array.isArray(对象) 判断这个对象是不是数组 concat(数组,数...

  • javascript Array的基本用法

    数组基本用法 concat() 拼接数组,原数组不变 join() 、toString() 数组转字符串 pop(...

  • JS数组函数

    W3C JavaScript Array 对象 concat(array) concat方法用于拼接数组,a.co...

  • 数组合并的几种方法

    1、concat Array对象提供的concat()方法,连接两个或更多的数组,并返回一个新数组,原数组不变。但...

  • 数组flat实现

    利用数组的reduce和concat实现数组flat,并可传参

  • JS数组及对象的深拷贝

    1. 浅层的数组或对象拷贝(也就是数组中不包含对象或数组)****1.1 通过slice或者concat方法***...

  • Array对象方法详记

    测试demo Array对象 concat返回新数组,不改变原数组 copyWithin改变原数组 entries...

  • 《javascript基础补充--Array》

    常用的 event isArray 判断是否数组 prototype join 转字符串 concat 合并数组 ...

网友评论

      本文标题:巧用 concat 实现单个对象转数组

      本文链接:https://www.haomeiwen.com/subject/gpqfjctx.html