第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問javascript數(shù)組中對象內(nèi)存地址引用的問題?

請問javascript數(shù)組中對象內(nèi)存地址引用的問題?

BIG陽 2018-07-06 12:10:59
把a賦值給blet a = [{  m: 1}]let b = [...a] b[0].m = 2console.log(a)console.log(b)結(jié)果:[ { m: 2 } ] // a[ { m: 2 } ] // b改動b里某個元素的屬性時,a對應(yīng)元素里的m屬性也跟著變了那么,怎么能讓數(shù)組b里的對象重新指向新的內(nèi)存地址呢?期望結(jié)果:[ { m: 1 } ] // a[ { m: 2 } ] // b
查看完整描述

2 回答

?
倚天杖

TA貢獻1828條經(jīng)驗 獲得超3個贊

拷貝對象,而不是引用對象,assign與...一樣都是淺拷貝

let b = a.map(item=>{    return Object.assign({},item)
})


查看完整回答
反對 回復(fù) 2018-07-15
?
慕尼黑8549860

TA貢獻1818條經(jīng)驗 獲得超11個贊

let a = [{  m: 1}]let b = JSON.parse(JSON.stringify(a))
b[0].m = 2console.log(JSON.stringify(a))console.log(JSON.stringify(b))


查看完整回答
反對 回復(fù) 2018-07-15
  • 2 回答
  • 0 關(guān)注
  • 1344 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號