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

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

js排序,在執(zhí)行之前打印出的結(jié)果是執(zhí)行后的結(jié)果

js排序,在執(zhí)行之前打印出的結(jié)果是執(zhí)行后的結(jié)果

富國滬深 2019-03-14 13:13:24
function compare(property){    return function(a,b){        var value1 = a[property];        var value2 = b[property];        return value1 - value2;    }}let obj1=[{num:3},{num:2},{num:5}];console.log(obj1);let obj2=obj1.sort(compare("num"));console.log(obj1)我覺得第一次打印結(jié)果應該是3 2 5,執(zhí)行排序之后 ,第二次打印 應該是2 3 5  。但是結(jié)果如下:一臉懵逼0.0 有沒有大神可以指點一下?
查看完整描述

3 回答

?
瀟瀟雨雨

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

控制臺打印的是動態(tài)的,你打的是引用類型,你看的時候已經(jīng)排序完了,當然是排序后的結(jié)果,你排序前debugger一下或者JSON.parse(JSON.stringify(data))輸出你排序前的結(jié)果就對了


查看完整回答
反對 回復 2019-03-21
?
三國紛爭

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

你的obj1是引用類型的,去看看值類型和引用類型的區(qū)別吧


查看完整回答
反對 回復 2019-03-21
  • 3 回答
  • 0 關(guān)注
  • 566 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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