需求:給定乙個已知陣列,進行對陣列的翻轉
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 個整數,依次為輸入矩陣的每一行的資料。輸出包...