https://www.runoob.com/jsref/jsref-obj-array.html
如何區(qū)分Array和Object?
Array.isArray({}) 為false;
Array.isArray([]) 為true;
如何把讀取到的字符串轉(zhuǎn)換成數(shù)組?
str.split('') 會將str按照入?yún)⒎指罘祷匦聰?shù)組,不改變源字符串
str.split('',3) 這個數(shù)組只包含前三個值
如何將數(shù)組轉(zhuǎn)換成字符串?
arr.join('') 將arr直接連接成字符串,不添加分割符;不改變原數(shù)組
arr.join('+') 用+作為分隔符鏈接數(shù)組元素為字符串。arr.join()用逗號鏈接
如何將數(shù)組排序?
新增一個長度為10默認值為0的數(shù)組
let arr=new Array(10).fill(0)
在一堆數(shù)字中取最大值
Math.max(1,2,3,'4') 可接收字符串類型的數(shù),返回值為number
數(shù)組forEach方法和map方法的區(qū)別是?
入?yún)ⅲ阂粯拥?。第一個是數(shù)組內(nèi)元素,第二個是元素下標,第三個是數(shù)組本身
速度:map執(zhí)行起來速度更快
返回值:map的回調(diào)函數(shù)可以有return,可以用一個新數(shù)組來接收這些返回值;forEach的回調(diào)函數(shù)不能有retuen。
改變原數(shù)組嗎:都不會改變原數(shù)組。除非用index的方法去設(shè)置