gpt4 book ai didi

javascript - 如何在更新其中的所有值后返回修改后的对象?

转载 作者:行者123 更新时间:2023-11-29 17:37:24 26 4
gpt4 key购买 nike

我需要为对象中的所有值添加单引号,如下所示:

{name: "testUser", type: "regular"}

对象需要如下所示:

{name: "'testUser'", type: "'regular'"}

我正在使用 Object.values 来实现这一点:

Object.values(targetObject).map(value => value = `'${value}'`)

除了它不完全更新 targetObject。实现这一目标的正确方法是什么?

最佳答案

要更新原始对象,您需要 key 。使用 Object.entries()要获取键和值,请使用 Array.forEach() 进行迭代,以及具有新值的每个键:

const targetObject = {name: "testUser", type: "regular"}

Object.entries(targetObject) // get an array of [key, value] pairs
.forEach(([k, v]) => targetObject[k] = `'${v}'`) // update the original object keys

console.log(targetObject)

关于javascript - 如何在更新其中的所有值后返回修改后的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55360511/

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