鸿蒙Next ArkTS中如何将两个Record<string, string>合并

在鸿蒙Next的ArkTS中,如何高效地将两个Record<string, string>对象合并为一个?如果存在相同键名,是否可以直接覆盖或需要特殊处理?能否提供具体的代码示例?

2 回复

在ArkTS中,合并两个Record<string, string>,直接用展开运算符{...obj1, ...obj2}就行啦!如果键重复,后面的会覆盖前面的。简单粗暴,代码优雅,程序员看了都说好!

更多关于鸿蒙Next ArkTS中如何将两个Record<string, string>合并的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在鸿蒙Next的ArkTS中,可以使用展开运算符 ... 来合并两个 Record<string, string> 对象。如果存在相同的键,后一个对象的键值会覆盖前一个。

示例代码:

let record1: Record<string, string> = { a: "1", b: "2" };
let record2: Record<string, string> = { b: "3", c: "4" };

let mergedRecord: Record<string, string> = {
  ...record1,
  ...record2
};

console.log(mergedRecord); // 输出: { a: "1", b: "3", c: "4" }

这种方法简洁高效,适用于大多数合并场景。

回到顶部