gpt4 book ai didi

javascript - 重新映射对象变量大小写的简洁方法

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

我有一个相当大的 javascript 对象(即 50 个键),我正在从 API 检索该对象,并希望将变量命名约定重新映射到我们的代码变量约定。目前,我正在这样做:

let newObject = {
myVar1: response.MyVar1,
myVar2: response.MyVar2
//...etc

有没有一种干净的(即没有Regexp)、简单的方法来使用lodash或其他东西来做到这一点?我真的很喜欢 _.renameKeys(response, "camelCase")

最佳答案

Lodash 通过组合 _.mapKeys_.camelCase 方法提供了一种便捷的方法来做到这一点:

const obj = {
MyVar1: "foo",
my_var_2: "bar",
["my-var-3"]: "baz",
}

console.log(_.mapKeys(obj, (v, k) => _.camelCase(k)))
<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.10/lodash.min.js"></script>

关于javascript - 重新映射对象变量大小写的简洁方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50689669/

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