POPMUISE
引用表示如果两个变量引用相同的对象/数组,则修改其中的一个(更改属性/删除属性)也会更改另一个变量。let array1 = [1,2,3];let array2 = array1; //creating a referencearray1[0] = "something"; //modifyingconsole.log(array1)console.log(array2)引用并不意味着如果两个变量都引用相同的对象/数组,则为其中的一个赋一个新值以更改另一个。let array1 = [1,2,3];let array2 = array1; //creating a referencearray1 = ["something",2,3]; //Assigning a new valueconsole.log(array1)console.log(array2)如果要更改,请创建一个引用,然后更改的第一个元素myarray并将其推入myarrayvar myarray = []var array1 = [1,2,3]myarray.push(array1)myarray[0] =[2,3,4]myarray.push(myarray[0])console.log(myarray[0]) //[2,3,4]console.log(myarray[1]) //[2,3,4]myarray[0][1] = "something else" //change both elementsconsole.log(myarray[0]) //[2,"something else",4]console.log(myarray[1]) //[2,"something else",4]