js多維陣列變一位陣列

2021-07-23 17:35:25 字數 785 閱讀 4323

(1)將多維陣列轉化成乙個一位陣列,例如[1,[2,3],[4,5,[6,7]]]轉化成[1,2,3,4,5,6,7],答案在下面,主要就是利用遞迴

function

test(array)else

}; return

newarray;

}

(2)求陣列的最大維數,即一共巢狀了多少層,例如[1,2,[3,[4,5,[6]],[7,[8]]]] 一共巢狀了4層,還是利用遞迴,主要**在下面

function

getdim(array)else

};return (dim.sort(function(a,b))).pop();//

返回最大的維數

//或者這樣

//}

(3)查詢字串中出現最多的字元和個數?   例如:sdjksfssscfssdd  -> 字元最多的是s,出現了7次,這個主要就是利用replace函式來實現的,還可以用普通的方式

var str = "sdjksfssscfssdd";

str = str.split("").sort().join("");

var count = 0;

varval;

str.replace(/(\w)\1*/g,function

(arg0,arg1)

});

console.log(val+" 出現了"+count+" 次");

php 深層多維陣列轉換為一位陣列

呼叫 php 陣列函式array walk recursive遞迴獲取深層陣列的鍵值,但無法獲取屬於陣列的鍵名。深層多維陣列轉換為一位陣列,並保留鍵名 param array arr 多維陣列 return array function deep multi to single array arr ...

一位陣列去除重複

一些同學在面試的時候會碰到一些小問題,這些問題雖小,卻能很好的顯示出來你以往工作情況和對待程式設計的狀態。下面舉乙個例子,關於 陣列去重 如果有同學面試的時候再碰到就可以順手而來了。如題 寫乙個方法去除陣列string a new string 中的重複元素。答 這裡所寫的方法用的 泛型 所以要先引...

js實現多位陣列轉化為一位陣列

var arr 1,2,3 4 5 先把陣列按照都好拆分成字串,join 在把字串按照逗號拆分成陣列,split 此時陣列中的每一項都為字串 用for of把每一項轉化正數字number 陣列中的每一項 array.prototype.changearray function changearray...