引用类型
基础数组(不可变),可改变数组,某种情况下(多次执行),将基础数组(最开始)赋值给可变数组。
let str = "1, 2, 3";
let baseArr = str.split(',')
let ctrlArr = str.split(',')
for(let i = 1; i < 10; i++) {
ctrlArr = Array.from(new Set(baseArr))
ctrlArr.push(`${i}`)
console.log(ctrlArr)
}
基础对象, 可变对象, 某种情况下(多次执行),需要将 将可变对象(最开始)赋值给可变对象。
const baseObj = { text: 'helloword' }
let ctrlObj = { name: '张三' }
ctrlObj = Object.assign({}, baseObj) // {text: "helloword"}
ctrlObj = { age: 18, sex: 'man' }
ctrlObj = Object.assign({}, baseObj) // {text: "helloword"}