對js陣列方法的部分了解以及面試內容

2022-09-06 15:09:12 字數 2650 閱讀 6827

sort:可以進行陣列排序

var a=[1,2,5,4,6,3]

console.log(a.sort()) //1,2,3,4,5,6

console.log(a.sort((a,b)=>b-a)) //6,5,4,3,2,1

math.max:找最大值
var a=[1,24,4,6,3,5,7]

console.log(math.max(...a)) //24

//注意math.max()的引數不能是陣列,引數為字串

同理

splice:對陣列進行增、刪除、刪除增加

splice是基於陣列進行操作的

//刪除操作

var a=[1,2,3,5,6,4,7]

console.log(a.splice(2,3)) //3,5,6

console.log(a) //1,2,4,7

//增加操作

let arr = [1,2,3,4,5,6,7,8,9]

/[1, 2, 3, 1, 2, 3, 6, 7, 8, 9]

console.log(arr.splice(3,0,1,2,3)) //[1, 2, 3, 1, 2, 3, 6, 7, 8, 9]

//刪除增加

var a=[1,2,3,5,6,4,7]

var b=a.splice(2,3,1,1,1,1)

console.log(a) //1, 2, 1, 1, 1, 1, 4, 7

slice 切割

splice 拼接

split 分離

concat():合併陣列

var a=[1,2,3]

var b=[3,2,1]

console.log(a.concat(b)) //[1,2,3,3,2,1]

//這種方式也可以合併陣列

console.log(...[1,2,3],...[3,2,1])

每一項設值

一、

[1,2,3].fill(false);

//[false, false, false]

fill是es6的方法

二、

[1,2,3].map(()=>0);

//[0, 0, 0]

filter過濾
var a=[1,2,3,4,5]

console.log(a.filter((item)=>)) //[5]

一、乙個陣列去掉重複的值

一、es6中的set方法

var a=[1,1,1,2,3,4]

var b=array.from(new set(a))

console.log(b) //[1,2,3,4]

二、indexof方法
var a=[1,1,1,2,3,4]

var b=

for(let i=0; i三、filter方法

var a =[1,1,1,2,3,4]

var b=

a.filter((item,index)=>

})console.log(b) //[1,2,3,4]

四、foreach方法
var a =[1,1,1,2,3,4]

var b=

a.foreach((item,index)=>

})console.log(b) //[1,2,3,4]

解釋一下,就這種情況而言,foreach和filter實現的效果是一樣的,但是兩者又有著不一樣的區別。

五、sort排序方法

var a =[1,2,1,5,5,5,,2,3,4]

var b=

var c=a.sort()

for(let i=0; i六、利用map去進行去重

如果是面試的話可能會問map與obje的區別

var a =[1,1,1,2,3,4]

var b=

var map=new map()

for(let i=0; i二、字串統計出現過次數最多的字元,並且輸出出現的次數

var a="asjhdjahasfiaj"

var obj={}

var char

for(let i=0; i三、陣列數字統計出現過最多的數字,輸出出現過的次數

var a=[1,1,1,2,2,5,6,4,6,8]

var obj={}

a.foreach((item,index)=>

else

})var max=0

var maxchar=''

for(let key in obj)

for(let [key,value] of map.entries())

} console.log(c) //[1, 3]

js的陣列方法

現在就再列出來一些 pop 方法從陣列中刪除最後乙個元素 1 2 fruits.pop 從 fruits 刪除最後乙個元素 mango pop 方法返回 被彈出 的值 1 2var x fruits.pop x 的值是 mango push 方法 在陣列結尾處 向陣列新增乙個新的元素 1 2 fru...

js陣列方法的總結

1 隊尾插入push var colors red green colors.push black console.log colors red green black 2 隊尾刪除並返回刪除的最後一項pop var colors red green black var item colors.po...

js常用的陣列方法

1.1 空陣列 var obj new array 1.2 指定長度陣列 var obj new array size 1.3 指定元素陣列 var obj new array 元素1,元素2,元素n 1.4 單維陣列 var obj 元素1,元素2,元素3,元素n 1.5 多維陣列 var a n...