? ? ? ?// 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ù)組不含該元素