Javascript 如何使用lodash从对象中删除属性?

Javascript 如何使用lodash从对象中删除属性?,javascript,lodash,Javascript,Lodash,这是我的目标: var obj = { "flag": false, "text": "good text", "someArray": [ { "questionId": 11, "text": "qwe", "TypeId": "B", "source": "oooooo" }, { "questionId": 12, "text": "zxc", "TypeId": "A

这是我的目标:

var obj = {
  "flag": false,
  "text": "good text",
  "someArray": [
    {
      "questionId": 11,
      "text": "qwe",
      "TypeId": "B",
      "source": "oooooo"
    },
    {
      "questionId": 12,
      "text": "zxc",
      "TypeId": "A",
      "source": "pppppp"
    },
    {
      "questionId": 13,
      "text": "asd",
      "TypeId": "D",
      "source": "cccccc"
    }
  ]
}

我试图做的是从
someArray
properties
TypeId
source
中的对象中删除。我怎样才能用lodash做到这一点?我正在尝试使用u.pick,但我不知道如何在
someArray

中使用它您想使用
\uu.pick
的反面,即
\uu.ommit
并通过使用
.map
映射返回没有给定属性的对象

var obj={
“旗帜”:假,
“文本”:“好文本”,
“someArray”:[{
“问题ID”:11,
“文本”:“qwe”,
“类型ID”:“B”,
“来源”:“oooooo”
}, {
“问题ID”:12,
“文本”:“zxc”,
“类型ID”:“A”,
“来源”:“pppp”
}, {
“问题ID”:13,
“文本”:“asd”,
“类型ID”:“D”,
“来源”:“中交”
}]
}
obj.someArray=\.map(obj.someArray,o=>\.omit(o,['TypeId','source']);
console.log(obj)

您想使用
\uu的反面。选择
\ucode>,即
。忽略
,并通过使用
.map
映射来返回没有给定属性的对象

var obj={
“旗帜”:假,
“文本”:“好文本”,
“someArray”:[{
“问题ID”:11,
“文本”:“qwe”,
“类型ID”:“B”,
“来源”:“oooooo”
}, {
“问题ID”:12,
“文本”:“zxc”,
“类型ID”:“A”,
“来源”:“pppp”
}, {
“问题ID”:13,
“文本”:“asd”,
“类型ID”:“D”,
“来源”:“中交”
}]
}
obj.someArray=\.map(obj.someArray,o=>\.omit(o,['TypeId','source']);
console.log(obj)

为什么不使用原生JS呢?它是否与lodash一样简单优雅?只需使用
.map
在阵列上绘制
选择
function@DiPix,如果适合,您可以尝试我的解决方案为什么不使用本机JS?它是否与lodash一样简单优雅?只需使用
.map
在阵列上绘制
选择
function@DiPix,如果合适的话,你可以试试我的解决方案