harmony 鸿蒙ArkTS方舟编程语言Changelog

  • 2025-06-16
  • 浏览 (3)

ArkTS方舟编程语言Changelog

cl.arkts.1 通过字面量定义的数组在删除元素后再使用该字面量定义数组时数组内容异常

访问级别

公共能力

变更原因

通过字面量定义的数组在删除元素后再使用该字面量定义数组时数组内容异常。

变更影响

此变更涉及应用适配。

变更前:通过字面量定义的数组在删除元素后再使用该字面量定义数组时,新数组为被删除元素之后的数组。

变更后:通过字面量定义的数组在删除元素后再使用该字面量定义数组时,新数组为字面量展示的数组。

起始 API Level

6

变更发生版本

从OpenHarmony SDK 6.0.0.32 版本开始。

变更的接口/组件

不涉及

适配指导

排查是否有利用字面量定义数组,并且在未经过其他修改操作之前删除其中元素的行为。

例如:

for (let i = 0; i < 2; i++) {
    let arr = [0, 0]
    console.log(JSON.stringify(arr));
    delete arr[0];
}

未变更前该用例输出为:

[0,0]
[null,0]

变更后该用例输出为:

[0,0]
[0,0]

本变更修复该问题,通过字面量定义的数组在删除元素后再使用该字面量定义数组时,新数组为字面量展示的数组。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙文件管理子系统ChangeLog

harmony 鸿蒙元能力子系统Changelog

harmony 鸿蒙ArkUI子系统Changelog

harmony 鸿蒙蓝牙子系统Changelog

harmony 鸿蒙驱动子系统扩展外设管理模块Changelog

harmony 鸿蒙图片框架Changelog

harmony 鸿蒙multimedia子系统变更说明

harmony 鸿蒙启动子系统变更说明

harmony 鸿蒙ArkWeb子系统Changelog

0  赞