亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于數據操作的問題 JS ES6

關于數據操作的問題 JS ES6

undertale 2016-10-16 21:02:17
留的作業不會,只好來問。。求幫忙
查看完整描述

4 回答

?
一瞬兒光

TA貢獻178條經驗 獲得超70個贊

<script?type="text/javascript">
?????var?config={
?????????'dist':['build','deploy'],
?????????'build':['js','css','version-rev'],
?????????'js':['lint','uglify'],
?????????'css':['saas','css-min']
?????}
?????var?inputs?=?['dist'];
?????function?findTask(inputs){
?????????for(var?i=0;i<inputs.length;i++){
?????????????if(config[inputs[i]]){
?????????????????findTask(config[inputs[i]]);
?????????????}else{
?????????????????console.log(inputs[i]);
?????????????}
?????????}
?????};
?????findTask(inputs);
?</script>

http://img1.sycdn.imooc.com//5804e1520001573907770148.jpg

不知道你說的是不是這個意思,我憑理解寫了一下。

查看完整回答
反對 回復 2016-10-17
  • 一瞬兒光
    一瞬兒光
    題目我不是太明白,看你的解釋后,我大概的理解是,有一個變量config,這個變量是一個對象,存儲了很多種類任務,任務名作為對象屬性,一個屬性對應一類任務,一類任務有好幾個,并且存在一個數組里,每個任務數組里又存在下一個任務的索引,跟據索引可以繼續找下去。所以這個方法傳入的inputs變量,里面存了某一個任務的索引,那么就可以把這個索引進行遍歷,看該群信息在config里有沒有對應的任務數組,有的話遍歷任務數組,再根據任務數組里的索引繼續查找,所以這里用的是遞歸方法。
?
undertale

TA貢獻2條經驗 獲得超2個贊

意思是你傳入的參數是第一行的key值,當然也可能傳入多個key值,每個key值對應著相關的task然后如果傳了dist任務,就會去配置里找,dist需要做什么 里面有build和deploy 然后在遍歷需要做的task,然后build會要build js 和css。 其實就是類似于往下找需要做的哪個內容,如果找到了需要執行的task,就繼續往下看還有什么對應的task要執行,如果找不到了,就輸出出來
查看完整回答
反對 回復 2016-10-17
?
一瞬兒光

TA貢獻178條經驗 獲得超70個贊

問題什么意思?

查看完整回答
反對 回復 2016-10-17
  • undertale
    undertale
    意思是你傳入的參數是第一行的key值,當然也可能傳入多個key值,每個key值對應著相關的task然后如果傳了dist任務,就會去配置里找,dist需要做什么 里面有build和deploy 然后在遍歷需要做的task,然后build會要build js 和css。 其實就是類似于往下找需要做的哪個內容,如果找到了需要執行的task,就繼續往下看還有什么對應的task要執行,如果找不到了,就輸出出來
?
chwech

TA貢獻63條經驗 獲得超18個贊

這里有啥問題?
查看完整回答
反對 回復 2016-10-17
  • undertale
    undertale
    意思是你傳入的參數是第一行的key值,當然也可能傳入多個key值,每個key值對應著相關的task然后如果傳了dist任務,就會去配置里找,dist需要做什么 里面有build和deploy 然后在遍歷需要做的task,然后build會要build js 和css。 其實就是類似于往下找需要做的哪個內容,如果找到了需要執行的task,就繼續往下看還有什么對應的task要執行,如果找不到了,就輸出出來
  • 4 回答
  • 0 關注
  • 1745 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號