摘要:問題描述驗證方式題目理解函數(shù)處理一個參數(shù),一個字符串組。常量值,可以是任意合法的表達式。到字符串長度的一個整數(shù)??蛇x,用于指定連接每個數(shù)組元素的分隔符。分隔符會被轉(zhuǎn)成字符串類型如果省略的話,默認為一個逗號。
[7 kyu]Substring fun
??2016.02.22
問題描述: 驗證方式: 題目理解:函數(shù)nthChat處理一個參數(shù),一個 字符串組。
你需要從第n個單詞中取出對應的第n個字母來組合成一個新單詞,并將其轉(zhuǎn)化成字符串返回來。
注意:只測試合理的的輸入——即字符串組和空組,每個單詞也一定有其所在的數(shù)組的序號長度的字母。
我的解法function nthChar(words){ var newWord = "", //1?? A_length=words.length; if(A_length !== 0){ for(var i =0,n = A_length-1;i <= n;++i){ var eachWord = []; eachWord = words[i].split(""); //2?? newWord = newWord + eachWord[i]; } } return newWord }
注解:
通過賦值 "" 避免 undifined 自動轉(zhuǎn)換成 "undeifned", 干擾結(jié)果。
使用函數(shù) split( , ) 能將 字符串 ,[按一定的規(guī)律]分割成[可設置數(shù)組長度的]數(shù)組。 w3s > split()
優(yōu)解 知識點:
const:
const 聲明創(chuàng)建一個只讀的常量。這不意味著常量指向的值不可變,而是變量標識符的值只能賦值一次。(譯者注:JavaScript中的常量和Java,C++中的常量一個意思。注意區(qū)分常量的值和常量指向的值的不同)
const name1 = value1 [, name2 = value2 [, ... [, nameN = valueN]]];
nameN
常量名稱,可以是任意合法的identifier(標識符)。
valueN
常量值,可以是任意合法的表達式。
Mozilla手冊 > const
深入學習const
map()方法:
把每個元素通過函數(shù)傳遞到當前匹配集合中,生成包含返回值的新的 jQuery 對象。
.map(callback(index,domElement))
callback(index,domElement)
對當前集合中的每個元素調(diào)用的函數(shù)對象
jQuery遍歷 > map()
reduce()方法:
接收一個函數(shù)作為累加器(accumulator),數(shù)組中的每個值(從左到右)開始縮減,最終為一個值。
arr.reduce(callback,[initialValue])
callback
執(zhí)行數(shù)組中每個值的函數(shù),包含四個參數(shù)
previousValue
上一次調(diào)用回調(diào)返回的值,或者是提供的初始值(initialValue)
currentValue
數(shù)組中當前被處理的元素
index
當前元素在數(shù)組中的索引
array
調(diào)用 reduce 的數(shù)組
initialValue
作為第一次調(diào)用 callback 的第一個參數(shù)。
Mozilla手冊 > reduce()
charAt()方法:
charAt() 方法返回字符串中指定位置的字符。
str.charAt(index)
index:
0 到 字符串長度-1 的一個整數(shù)。
Mozilla手冊 > charAt()
join()方法:
join() 方法將數(shù)組中的所有元素連接成一個字符串。
str = arr.join([separator = ","])
separator:
可選,用于指定連接每個數(shù)組元素的分隔符。分隔符會被轉(zhuǎn)成字符串類型;
如果省略的話,默認為一個逗號。
如果 seprator 是一個空字符串,那么數(shù)組中的所有元素將被直接連接。
Mozilla手冊 > join()
"=>"表達式
箭頭函數(shù)就是個簡寫形式的函數(shù)表達式,箭頭函數(shù)總是匿名的。
(param1, param2, …, paramN) => { statements }
(param1, param2, …, paramN) => expression
// equivalent to: => { return expression; }
// 如果只有一個參數(shù),圓括號是可選的:
(singleParam) => { statements }
singleParam => { statements }
// 無參數(shù)的函數(shù)需要使用圓括號:
() => { statements }
Mozilla手冊 >箭頭函數(shù)表達式
引申ECMAScript 6函數(shù)新特性-更多新的函數(shù)構造方式。
心得:codewar好像可以用jQ誒。
原來因為不懂基本都是因為不知道: 字符串 變量本身被當作數(shù)組調(diào)用時,會被當作數(shù)組處理而不動。
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://hztianpu.com/yun/87696.html
摘要:我偷了一個會說話的行李箱怪獸的屬性怪獸的技能大木博士的圖鑒你今天照常在火車站偷東西,這次的收獲是一個行李箱。正打算依具偷術大全里面的建議,強行把她拆開。如果條件值為真值,運算符就會返回的值否則,就會返回的值。 [5 kyu]Simple digit code breaker 我偷了一個會說話的行李箱??2016.03.15 怪獸的屬性: showImg(https://segmentf...
摘要:你這小孩看到長輩怎么不打招呼怪獸的屬性怪獸的技能無大木博士的圖鑒把它函數(shù)弄好來,讓他可以好好地歡迎客人戰(zhàn)斗記錄儀回放注解訪問對象的屬性。在通過來調(diào)用函數(shù)調(diào)用對象。失誤并不是全局對象。國際戰(zhàn)場的經(jīng)典錄像不需。 [8 kyu]Broken Greetings 你這小孩看到長輩怎么不打招呼??2016.03.15 怪獸的屬性: showImg(http://ww3.sinaimg.cn/la...
摘要:利潤是怎樣煉成的怪獸的屬性怪獸的技能大木博士的圖鑒你是趙老爺家的算帳二狗子,趙家老爺想要學習一些理財知識,就去詢問孔乙己。 [7 kyu]Money, Money, Money 利潤是怎樣煉成的??2016.03.15 怪獸的屬性: showImg(http://ww2.sinaimg.cn/large/006m2mhTgw1f1xxc38fbqj30qa0s2q6f.jpg);sho...
摘要:二進制加農(nóng)炮問題描述驗證方式題目理解把兩個數(shù)的和轉(zhuǎn)換成二進制并以字符串的形式輸出。和當前位數(shù)數(shù)的大小來決定。優(yōu)解使用了的添加了檢測輸入的參數(shù)合理否。通過執(zhí)行取余除二取反來實現(xiàn)知識點二進制如何轉(zhuǎn)十進制,十進制如何轉(zhuǎn)二進制 [7 kyu]Binary Addition 二進制加農(nóng)炮??2016.03.11 問題描述: showImg(http://ww3.sinaimg.cn/large/...
摘要:嘗鮮箭頭函數(shù)問題描述驗證方式題目分析熟悉的新的函數(shù)構造方式箭頭函數(shù)。箭頭函數(shù)總是匿名的。我的解法優(yōu)解和搭配構造可構造有名函數(shù)。單句聲命可省略。可被非關鍵字就不能用。 [7 kyu]Sort with Arrow Functions 嘗鮮箭頭函數(shù)??2016.03.08 問題描述: showImg(http://ww4.sinaimg.cn/large/006m2mhTgw1f1p5d9...
閱讀 1042·2023-04-25 19:17
閱讀 2378·2021-09-10 11:26
閱讀 2085·2019-08-30 15:54
閱讀 3565·2019-08-30 15:53
閱讀 2832·2019-08-30 11:20
閱讀 3552·2019-08-29 15:12
閱讀 1366·2019-08-29 13:16
閱讀 2499·2019-08-26 12:19