js原生 翻轉陣列

2021-09-14 08:26:29 字數 520 閱讀 4096

需求:給定乙個已知陣列,進行對陣列的翻轉

var oldarr=

["劉備"

,"關羽"

,"張飛"];

第一種思路:定義乙個新的陣列,將原來陣列中的元素從後往前新增進新陣列

1.從後往前進行翻轉

var newarr;

//i取最大索引值,並且減去1,使得i從最後一位開始迴圈

for(

var i=oldarr.length-

1;i>=

0;i--

)2.從前往後進行翻轉

var newarr;

for(

var i=

0;i)第二種思路:在原陣列的基礎上翻轉陣列

for(var i=

0;i2;i++

)在第二種思路的時候,我因為把arr[arr.length-

1-i]賦值給了arr[i]

,導致只將後半部分的項翻轉到了前半部分,而前半部分的項則被覆蓋掉

用原生JS寫翻轉陣列

步驟構思 1 宣告命名函式 形引數組 2 變數儲存 新陣列 3 for設定迴圈體 4 計數器倒減遍歷 5 return返回值 6 變數儲存 呼叫函式 實參 7 控制台列印變數輸出 function reverse printarr return newarr var printarr reverse...

賽碼 翻轉陣列

題目描述 給定乙個長度為n的整數陣列a,元素均不相同,問陣列是否存在這樣乙個片段,只將該片段翻轉就可以使整個陣列公升序排列。其中陣列片段 l,r 表示序列a l a l 1 a r 原始陣列為 a 1 a 2 a l 2 a l 1 a l a l 1 a r 1 a r a r 1 a r 2 a...

矩陣翻轉(陣列模擬)

曉萌最近在做乙個翻轉的應用,你可能也知道,其實是由乙個個的點組成的。於是,曉萌想先做乙個可以翻轉矩陣的程式,來解決他問題的核心部分。輸入第一行包括由空格分開的整數 m,n,t 0 n,m 200 m,n,t 0之後的 mm 行,每行包括由空格分隔的 nn 個整數,依次為輸入矩陣的每一行的資料。輸出包...