代碼有一點小疑問, append和insert優先級哪個高?
代碼有一點小疑問, append和insert優先級哪個高? 為啥先執行append后再insert不行
L?=?['Adam',?'Lisa',?'Bart']? L.insert(0,'WGB')? print?L? L.append('666')? print?L? L.insert(-1,"888888888") print?L? ? ?console.log:? ?['WGB',?'Adam',?'Lisa',?'Bart']? ?['WGB',?'Adam',?'Lisa',?'Bart',?'666']? ?['WGB',?'Adam',?'Lisa',?'Bart',?'888888888',?'666']
2017-10-02
你將‘888888888’添加到‘666’的位置上,原來的‘666’會自動向后移動一位
2017-10-02
你這問題不是優先級的問題啊,而是算法本身的問題,append 和insert 添加數據后,如果是插入某一位置,則該位置的值向后移一位,原數組的L[-1]位置是666,現在在該位置 插入888888,則原來的L[-1]就要向后移動一位變成L[0](打比方的,他依然是L[-1],而插入的數據變成L[-2],反向思考,現在是反向賦值,則L[-1]后移一位就是L[-2]了) ? ? ? ? ? ?可以吧!