數(shù)組方法的總結(jié)

? ? ? ?// concat() 連接數(shù)組? ***不改變?cè)瓟?shù)組

? ? ? ? var arr = [1,2,3,4,5,6];

? ? ? ? var res = arr.concat('a')//傳入一個(gè)值

? ? ? ? var res = arr.concat('a','b');//傳入兩個(gè)值

? ? ? ? var res = arr.concat([1,2,3]);//傳入一個(gè)數(shù)組

? ? ? ? // join() 按照字符拆分?jǐn)?shù)組為字符串? ***不改變?cè)瓟?shù)組

? ? ? ? var arr = [1,2,3,4,5];

? ? ? ? var res = arr.join('-');

? ? ? ? // slice() 截取對(duì)應(yīng)的數(shù)組? ***不改變?cè)瓟?shù)組

? ? ? ? var arr = [1,2,3,4,5];

? ? ? ? var res = arr.slice(1);//傳入一位,從該位截取到末尾

? ? ? ? var res = arr.slice(1,3);//傳入兩位,從第一參數(shù)位截取到第二參數(shù)位之前的數(shù)組

? ? ? ? var res = arr.slice(1,-1);//傳入負(fù)數(shù),表示倒數(shù)第幾位

? ? ? ? // push() pop() unshift() shift() 出棧入棧? 數(shù)組的添加和刪除? ***改變?cè)瓟?shù)組

? ? ? ? var arr = [1,2,3,4,5,6];

? ? ? ? arr.push(99);//在數(shù)組最后一位添加一個(gè)值

? ? ? ? arr.push([1,2,3]);//添加一個(gè)數(shù)組的話整個(gè)數(shù)組會(huì)占一個(gè)下標(biāo)

? ? ? ? var popRes = arr.pop();//刪除數(shù)組最后一位,并可以返回刪除的元素

? ? ? ? arr.unshift(0);//數(shù)組的最開(kāi)始添加一個(gè)值

? ? ? ? arr.unshift([1,2,3])//數(shù)組最前面添加一個(gè)數(shù)組的話,整個(gè)數(shù)組占一個(gè)下標(biāo)

? ? ? ? var shiftRes = arr.shift();//數(shù)組的最開(kāi)始刪除一個(gè)值,并可以返回刪除的元素

? ? ? ? // reverse() 反轉(zhuǎn)數(shù)組? ***改變?cè)瓟?shù)組

? ? ? ? var arr = [1,2,3,4,5];

? ? ? ? arr.reverse();//數(shù)組的元素反轉(zhuǎn)

? ? ? ? // sort()? 數(shù)組排序? ***改變?cè)瓟?shù)組? 排序結(jié)果由return值決定(大于0由大到小,小于0由小到大)

? ? ? ? var arr = [4,7,2,9,6,20];

? ? ? ? arr.sort((a,b) => {

? ? ? ? ? ? return b-a;

? ? ? ? });

? ? ? ? // splice()? 從原數(shù)組刪除截取掉的數(shù)組元素,并可以添加新值進(jìn)去

? ? ? ? var arr = [1,2,3,4,5,6];

? ? ? ? var res = arr.splice(2,0,99);//從第二位截,截取刪除0位,第二位添加一個(gè)新元素99

? ? ? ? var res = arr.splice(1,3,99);//從第一位截,截取三位刪除,然后添加元素99到第一位的地方

? ? ? ? var res = arr.splice(2,1,98);//從第二位截,截取刪除1位,然后在第二位添加元素98

? ? ? ? // 數(shù)組最大值

? ? ? ? var arr = [1,2,3,4,5,6];

? ? ? ? console.log(Math.max(...arr));

? ? ? ? // 小數(shù)保留指定位數(shù)

? ? ? ? var num = 69.66;

? ? ? ? var res = num.toFixed(1);//保留一位小數(shù) 69.7

? ? ? ? // 查看字符串是否包含指定字符串 或者 數(shù)組是否有指定元素

? ? ? ? var str = 'abcd';

? ? ? ? var res = str.indexOf('a');//返回非-1值代表字符串中包含傳入的字符

? ? ? ? var arr = [1,2,3,4];

? ? ? ? var res = arr.indexOf(9);//數(shù)組返回?cái)?shù)字代表傳入的值在數(shù)組中的索引,如果是-1則數(shù)組不含該元素

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容