調(diào)整數(shù)組順序使奇數(shù)位于偶數(shù)前面
題目描述
輸入一個(gè)整數(shù)數(shù)組顽腾,實(shí)現(xiàn)一個(gè)函數(shù)來調(diào)整該數(shù)組中數(shù)字的順序,使得所有的奇數(shù)位于數(shù)組的前半部分,所有的偶數(shù)位于位于數(shù)組的后半部分旺罢,并保證奇數(shù)和奇數(shù)系冗,偶數(shù)和偶數(shù)之間的相對(duì)位置不變奕扣。
思路
- 新建兩個(gè)數(shù)組,分別用來存放奇數(shù)和偶數(shù)毕谴;
- 將偶數(shù)的數(shù)組連接到奇數(shù)數(shù)組后面成畦。
實(shí)現(xiàn)代碼
function reOrderArray(array)
{
var odd = [];
var even = [];
for(var i=0;i<array.length;i++){
if((array[i]%2)===0){
even.push(array[i]);
}else{
odd.push(array[i])
}
}
return odd.concat(even);
}
相關(guān)知識(shí)
- push() 方法可向數(shù)組的末尾添加一個(gè)或多個(gè)元素距芬,并返回新的長度。
- concat() 方法用于連接兩個(gè)或多個(gè)數(shù)組循帐。該方法不會(huì)改變現(xiàn)有的數(shù)組框仔,而僅僅會(huì)返回被連接數(shù)組的一個(gè)副本。