解法一用了遞歸,解法二 while 循環(huán)
記兩個(gè)JSON數(shù)據(jù)處理2016.7 前言 工作中會(huì)經(jīng)常遇到對(duì)數(shù)據(jù)的處理,入行一個(gè)多月,我目前接觸到的技術(shù),也是日常工作中常用的,是利用ajax來(lái)請(qǐng)求接口和后臺(tái)對(duì)接進(jìn)行數(shù)據(jù)交互,數(shù)據(jù)的形式是JSON...
question2
解法2
function fn(id) {
let store = [],
i = 1,
t = null;
id = id.toString();
t = data.find(item => item.id === id.substr(0, i));
t && store.push(t.name);
while (t && t.childs) {
i += 2;
t = t.childs.find(item => item.id === id.substr(0, i));
t && store.push(t.name);
}
return store.join('')
}
記兩個(gè)JSON數(shù)據(jù)處理2016.7 前言 工作中會(huì)經(jīng)常遇到對(duì)數(shù)據(jù)的處理,入行一個(gè)多月,我目前接觸到的技術(shù),也是日常工作中常用的,是利用ajax來(lái)請(qǐng)求接口和后臺(tái)對(duì)接進(jìn)行數(shù)據(jù)交互,數(shù)據(jù)的形式是JSON...
question2:
解法1
function fn(id) {
let store = [],
t = null;
id = id.toString();
return recursion(data, 1);
function recursion(arr, strIndex) {
t = arr.find(item => item.id === id.substr(0, strIndex));
t && store.push(t.name);
if (t && t.childs === undefined) {
return store.join('')
} else {
return t && recursion(t.childs, strIndex + 2)
}
}
}
記兩個(gè)JSON數(shù)據(jù)處理2016.7 前言 工作中會(huì)經(jīng)常遇到對(duì)數(shù)據(jù)的處理,入行一個(gè)多月,我目前接觸到的技術(shù),也是日常工作中常用的,是利用ajax來(lái)請(qǐng)求接口和后臺(tái)對(duì)接進(jìn)行數(shù)據(jù)交互,數(shù)據(jù)的形式是JSON...
quesion1:
function lookUp(firstName, prop) {
let store = contacts.find(item => item.firstName === firstName);
return store ? (store[prop] ? store[prop] : 'No such prop') : 'No such contact';
}
記兩個(gè)JSON數(shù)據(jù)處理2016.7 前言 工作中會(huì)經(jīng)常遇到對(duì)數(shù)據(jù)的處理,入行一個(gè)多月,我目前接觸到的技術(shù),也是日常工作中常用的,是利用ajax來(lái)請(qǐng)求接口和后臺(tái)對(duì)接進(jìn)行數(shù)據(jù)交互,數(shù)據(jù)的形式是JSON...
哈嘍,大家好,我是大西萌。 不知道大家有沒(méi)有遇到這樣的情況,在公司開(kāi)會(huì)之前需要打印數(shù)據(jù)統(tǒng)計(jì)表,但是把工作表打印出來(lái)的時(shí)候卻發(fā)現(xiàn),列數(shù)太多以至于多出了一列放去了第二頁(yè)? 或者是...
一、配色類網(wǎng)站 http://colorhunt.co 這個(gè)網(wǎng)站給我們提供了很多的配色方案,我們直接使用就OK了。使用方法也很簡(jiǎn)單,鼠標(biāo)移動(dòng)到對(duì)應(yīng)的顏色上,我們就可以看到顏色...
正則表達(dá)式,一個(gè)十分古老而又強(qiáng)大的文本處理工具,僅僅用一段非常簡(jiǎn)短的表達(dá)式語(yǔ)句,便能夠快速實(shí)現(xiàn)一個(gè)非常復(fù)雜的業(yè)務(wù)邏輯。熟練地掌握正則表達(dá)式的話,能夠使你的開(kāi)發(fā)效率得到極大的提...
作為一個(gè)前端er,如果不會(huì)寫一個(gè)小插件,都不好意思說(shuō)自己是混前端界的。寫還不能依賴jquery之類的工具庫(kù),否則裝得不夠高端。那么,如何才能裝起來(lái)讓自己看起來(lái)逼格更高呢?當(dāng)然...
你好,我是翔叔。 這個(gè)世界上有三種人:厭惡學(xué)習(xí)者、假裝學(xué)習(xí)者、好學(xué)者。 厭惡學(xué)習(xí)者:發(fā)自內(nèi)心的,極其抵制學(xué)習(xí),視學(xué)習(xí)為糞土。 假裝學(xué)習(xí)者:看似努力求知,耗費(fèi)精力,實(shí)則手忙腳亂...
0、序言 有那么一段時(shí)間,我特別喜歡跟別人展示、炫耀自己的印象筆記,當(dāng)別人夸贊說(shuō)我是一個(gè)很強(qiáng)大、很厲害的人時(shí),我就會(huì)特別滿足。我的這種虛榮心讓我自以為自己是一枚大象的資深用戶...
1. 導(dǎo)語(yǔ) 下文:Vue 2.x 實(shí)戰(zhàn)之后臺(tái)管理系統(tǒng)開(kāi)發(fā)(二) 該文章將從頭到尾梳理我是如何使用 Vue 2 開(kāi)發(fā)一個(gè)后臺(tái)管理項(xiàng)目的,我會(huì)將自己遇到的問(wèn)題貼出,希望可以幫助到...
Github 項(xiàng)目地址 2017年9月12日 更新 沒(méi)想到會(huì)有很多人留言要這個(gè)思維導(dǎo)圖,一一回復(fù)有點(diǎn)累,放在 Github 上,方便大家下載。歡迎交流求`Star` Gith...