跳到主要内容

mergeScripts 合并脚本列表

mergeScripts

类型: MethodDeclaration

定义位置: data.ts

描述

合并脚本列表

参数

参数名类型描述默认值
childScriptsArray<ScriptData>--
parentScriptsArray<ScriptData>--

返回值

类型: void

源代码

位置: 第 363 行

public mergeScripts(childScripts: Array<ScriptData>, parentScripts: Array<ScriptData>): void {
const flags: HashMap<true> = {}
for (let i = childScripts.length - 1; i >= 0; i--) {
const script = childScripts[i]
if (!flags[script.id]) {
flags[script.id] = true
} else {
childScripts.splice(i, 1)
}
}
for (let i = parentScripts.length - 1; i >= 0; i--) {
const script = parentScripts[i]
if (!flags[script.id]) {
flags[script.id] = true
childScripts.unshift(script)
}
}
}

文档生成时间:2025/7/7 12:07:06