摘要:假定期望交換和的值序號實現方案中間變量備注按位操作符只適用類型只適用類型有腦洞先執行對象解構賦值推薦數組解構賦值簡書首發轉載請注明來自簡書
假定let a = 1,b=10;期望交換a和b的值
序號 | 實現方案 | 中間變量? | 備注 |
---|---|---|---|
1 | let c; c = a; a = b; b = c; | ? | |
2 | a ^= b; b ^=a; a ^=b | MDN-按位操作符, 只適用Number類型 | |
3 | a = a + b; b = a - b; a = a - b; | 只適用Number類型 | |
4 | a = { a, b }; a = a.b; b = a.a | ||
5 | a = [a, b]; b = a[0]; a = a[1] | ||
6 | a = [b, b=a][0] | 有腦洞, b=a先執行 | |
7 | {a, b} = {a:b, b:a} | 對象解構賦值 | |
8 | [a, b] = [b, a] | 推薦, 數組解構賦值 |
簡書首發, 轉載請注明來自簡書GivenCui
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/104986.html
摘要:目錄常見的八種排序常見的八種排序直接插入排序直接插入排序希爾排序希爾排序直接選擇排序直接選擇排序堆排序堆排序冒泡排序冒泡排序快速排序快速排序版本版本挖坑法挖坑法前后指針版前后指針版快速排序代碼 目錄 常見的八種排序 直接插入排序 希爾排序 直接選擇排序 堆排序 冒泡排序? 快速排序 hoar...
摘要:內存模型即,簡稱,其規范了虛擬機與計算機內存時如何協同工作的,規定了一個線程如何和何時看到其他線程修改過的值,以及在必須時,如何同步訪問共享變量。內存模型要求調用棧和本地變量存放在線程棧上,對象存放在堆上。 Java內存模型即Java Memory Model,簡稱JMM,其規范了Java虛擬機與計算機內存時如何協同工作的,規定了一個線程如何和何時看到其他線程修改過的值,以及在必須時,...
摘要:引言本期精讀的文章是介紹了八種條件渲染方式。此時小王接到了需求,終于維護了一個大項目。更多討論討論地址是精讀八種條件渲染如果你想參與討論,請點擊這里,每周都有新的主題,周末或周一發布。 1 引言 本期精讀的文章是:8 React conditional rendering methods 介紹了八種 React 條件渲染方式。 模版條件渲染非常常見,遇到的時候往往會隨機選擇一種方式使用...
摘要:直接插入排序的算法重點在于尋找插入位置。也稱縮小增量排序,是直接插入排序算法的一種更高效的改進版本。希爾排序是非穩定排序算法。簡單選擇排序常用于取序列中最大最小的幾個數時。將新構成的所有的數的十位數取出,按照十位數進行排序,構成一個序列。 1.直接插入排序 直接插入排序算法是排序算法中最簡單的,但在尋找插入位置時的效率不高。基本思想就是將一個待排序的數字在已經排序的序列中尋找找到一個插...
閱讀 1854·2021-11-22 15:24
閱讀 1310·2021-11-12 10:36
閱讀 3210·2021-09-28 09:36
閱讀 1840·2021-09-02 15:15
閱讀 2752·2019-08-30 15:54
閱讀 2397·2019-08-30 11:02
閱讀 2396·2019-08-29 13:52
閱讀 3541·2019-08-26 11:53