gpt4 book ai didi

javascript - Lodash 根据选定的键创建新数组

转载 作者:行者123 更新时间:2023-12-03 01:31:45 25 4
gpt4 key购买 nike

我的 Prop 数据输出为:

const { profile } = this.props;
console.log("help", profile);

{notes: "", name: "John", gender: "M", dob: "", age: "33", nationality: "British", notes2: "no notes", notes3: "no notes"}

我希望能够拿出笔记并最终得到这样的结果:

{notes: "", notes2: "no notes", notes3: "no notes"}

我需要将“profile”保留为其自己的 prop,因此需要创建一个 const 来存储此输出。

我尝试过这样的事情:

const oldArray = _.map(_.toPairs(profile), d => _.fromPairs([d]));
const newArray = _.map(oldArray => [{notes: notes}, {notes: notes2}, {notes: notes3}]);

我想这样做的原因是然后运行检查以查看所有注释是否为空,但当它们位于具有许多不同键的数组中时无法执行此操作。

最佳答案

如果您有一个对象,您可以使用 _.pick 方法并返回具有特定属性的新对象。

const obj = {notes: "", name: "John", gender: "M", dob: "", age: "33", nationality: "British", notes2: "no notes", notes3: "no notes"}
const notes = _.pick(obj, ['notes', 'notes2', 'notes3']);
console.log(notes)
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.10/lodash.js"></script>

关于javascript - Lodash 根据选定的键创建新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51265289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com