美文网首页
js过滤出对象中想要的数据

js过滤出对象中想要的数据

作者: 威猫爱吃鱼 | 来源:发表于2019-12-12 14:34 被阅读0次

/**

* [过滤对象]

* @param  obj [过滤前数据]

* @param  arr [过滤条件,要求为数组]

*/

function filterObj(obj, arr) {

if (typeof (obj) !== "object" || !Array.isArray(arr)) {

throw new Error("参数格式不正确")

}

const result = {}

Object.keys(obj).filter((key) => arr.includes(key)).forEach((key) => {

result[key] = obj[key]

})

return result

}

/**

使用

**/

let obj = {

    a: '1',

    b: '2',

    c: '3'

}

let newObj = filterObj(obj,["a", "b"]);

返回结果 :

newObj{

    a: '1',

    b: '2'

}

原文链接:https://blog.csdn.net/qq_33401924/article/details/88398449

相关文章

  • js过滤出对象中想要的数据

    /** * [过滤对象] * @param obj [过滤前数据] * @param arr [过滤条件,要求为数...

  • JS 对象

    JS对象 JS对象的意义和声明 在JS中,对象(OBJECT)是JS语言的核心概念,也是最重要的数据类型。在JS中...

  • 内置对象

    js的内置对象 内置对的有11个,Global对象不列入内置对象。 js的数据类型 问:js中数据类型有哪些?st...

  • js中对象的复制,浅复制(浅拷贝)和深复制(深拷贝)

    在js中,我们经常复制一个对象,复制数据,那么就会有人问了,怎么复制,今天鹏哥就带来js中的复制方法。 JS中对象...

  • 利用pandas得到dataframe中重复的数据

    pandas中过滤出后来重复的数据: ***************原始数据*************one tw...

  • 对象

    js对象 js对象是j's的基本数据类型, js中的对象是动态的, 可以新增属性,也可以删除属性。 1.获取时间 ...

  • js笔记二十六之预解释

    js中的数据类型 基本数据类型stringnumberundefinednullBoolean 引用数据类型对象{...

  • js高级之面向对象(一)

    对象的定义: JS中一切皆为对象,这是一句常说的话。了解JS对象,从这句话开始吧。JS中的基本数据类型如numbe...

  • 常见数据结构与算法javascript实现

    对象和面向对象编程 js中5种数据类型,并没有定义更多的数据类型,但是运用js中一切皆对象的思想,可以自己很方便的...

  • JavaScript对象和json

    一、对象 在js中,对象是一种数据类型,不同于其他语言中的对象,js对象可以直接写出来,对象的写法包括:{}字面量...

网友评论

      本文标题:js过滤出对象中想要的数据

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