【发布时间】:2022-01-09 12:20:33
【问题描述】:
没搞清楚,怎么清除对象内部每个键的每个值。
结果应该是这样的。
const initialObject = { a: "valueA", b: "valueB", c: "valueC" };
const finalObject = { a: "", b: "", c: "" };
我正在使用 Typescript。
感谢您的帮助。
【问题讨论】:
标签: javascript typescript object
没搞清楚,怎么清除对象内部每个键的每个值。
结果应该是这样的。
const initialObject = { a: "valueA", b: "valueB", c: "valueC" };
const finalObject = { a: "", b: "", c: "" };
我正在使用 Typescript。
感谢您的帮助。
【问题讨论】:
标签: javascript typescript object
将键映射到[key, ""] 的数组,然后使用Object.fromEntries() 转换为对象:
const initialObject = {a: "valueA", b: "valueB", c: "valueC"}
const finalObject = Object.fromEntries(
Object.keys(initialObject)
.map(key => [key, ""])
)
console.log(finalObject)
【讨论】:
您可以遍历 initialObject 键,并为每个键在 finalObject 中创建该属性,其值为空字符串 ""
const initialObject = { a: "valueA", b: "valueB", c: "valueC" };
const finalObject = {};
for (let key in initialObject) {
finalObject[key]= "";
}
console.log(finalObject);
【讨论】: