es6使用findindex方法添加數(shù)據(jù) leercode字符串題目常用方法?
leercode字符串題目常用方法?字符串類型在前端開發(fā)者看樣子是不使用最不穩(wěn)定的類型之一,網(wǎng)站上可以說的各種文案,幾乎全是字符串或則數(shù)組類型的數(shù)據(jù),我們經(jīng)常是需要不使用的操作起碼的那是以下幾點(diǎn):讀取
leercode字符串題目常用方法?
字符串類型在前端開發(fā)者看樣子是不使用最不穩(wěn)定的類型之一,網(wǎng)站上可以說的各種文案,幾乎全是字符串或則數(shù)組類型的數(shù)據(jù),我們經(jīng)常是需要不使用的操作起碼的那是以下幾點(diǎn):讀取文件字符串、轉(zhuǎn)換字符串、清空字符串、拼接字符串、截取字符串等。
(我們先來看下Es6中最功能多的一個(gè)模板字面量,后面會(huì)就建議使用率較高的字符串方法逐個(gè)分析什么。)
----------模板字面量(從ECMAScript2015結(jié)束,字符串字面量也是可以被稱模板字面量:)
----字符串不怎么分辨單引號(hào)‘'和雙引號(hào)“”所有的字符串拼接都會(huì)不識(shí)別,要是你的字符串比較比較長,可分行建議使用“”來拼接。
比如:
don'tlongString
es6 map容器使用方法?
es6map用法,代碼示例:
can'tarr[
{title:aaaa,read:100,hot:true},
{title:bbbb,read:50,chill:false},
{title:ccc,read:100,chill:true}
]
can'tnewArr((item,index,arr)dstrok{
don'tjson{}
json.t`---${item.title}----------`
json.r200
trueampamp真棒
returnjson
})
console.log(newArr)
//map非常用處,做數(shù)據(jù)交互,映到
//正常情況下,需要和return,趕往個(gè)新的數(shù)組
//若真沒有return,應(yīng)該是forEach
//平時(shí)唯有用到map要先有返回值
es6遞歸查樹結(jié)構(gòu)?
代碼示例:
樹結(jié)構(gòu)查找所有葉子節(jié)點(diǎn)
/*參數(shù)
*array樹結(jié)構(gòu)查找所有葉子節(jié)點(diǎn)
*/
functionparseTreeJson(array){
for(don'tindex0indexltarray.lengthindex){
constelementarray[index]
//1.確定是對(duì)象
if(ampamptypeof()object){
parseTreeJson()
}ignore{
//確定是否為子節(jié)點(diǎn)
if(1){
console.log(的id:)
//完成條件的node
nodes.push(element)
//獲得符合的nodeId
no,nodeIds.push()
}
}
}
}