摘要:需求給出一個包含兩個字符串的數(shù)組。方法用于判斷一個字符串是否包含在另一個字符串中,根據(jù)情況返回或。方法為數(shù)組中的每個元素執(zhí)行一次函數(shù),直到它找到一個使返回表示可轉(zhuǎn)換為布爾值的值的元素。有其他好的方法或思路的道友,不妨在沙發(fā)區(qū)神交一番。
需求
給出一個包含兩個字符串的數(shù)組。驗證第二個字符的子字符全被第一個字符包含(忽略大小寫)
是則返回true;否則返回false
mutation(["hello", "Hello"]) should return true mutation(["hello", "neo"]) should return false思路1
1.for循環(huán)每個子字符是否在字符串1中
2.if語句檢測數(shù)組的每個元素是否存在于字符串1中
function mutation(arr) { var newStr1 = arr[1].toLowerCase(), newStr0 = arr[0].toLowerCase(); for(var i=0; i function mutation(arr) { var newStr1 = arr[1].toLowerCase(), newStr0 = arr[0].toLowerCase(); for(var i=0; i思路2 1.arr.every()檢測字符串2的每個子字符
function mutation(arr) { return arr[1].toLowerCase().split("") .every((letters) => arr[0].toLowerCase().indexOf(letters) !== -1); } mutation(["Mary", "Army"]);function mutation(arr) { return arr[1].toLowerCase().split("") .every((letters) => arr[0].toLowerCase().includes(letters)); } mutation(["Mary", "Army"]);相關(guān)str.indexOf(searchValue[, fromIndex])indexOf() 方法返回調(diào)用 String 對象中第一次出現(xiàn)的指定值的索引,開始在 fromIndex進行搜索。
如果未找到該值,則返回-1。str.includes(searchString[, position])includes() 方法用于判斷一個字符串是否包含在另一個字符串中,根據(jù)情況返回true或false。
arr.every(callback[, thisArg])every() 方法測試數(shù)組的所有元素是否都通過了指定函數(shù)的測試。
every 方法為數(shù)組中的每個元素執(zhí)行一次 callback 函數(shù),直到它找到一個使 callback 返回 false(表示可轉(zhuǎn)換為布爾值 false 的值)的元素。如果發(fā)現(xiàn)了一個這樣的元素,every 方法將會立即返回 false。否則,callback 為每一個元素返回 true,every 就會返回 true。callback 只會為那些已經(jīng)被賦值的索引調(diào)用。不會為那些被刪除或從來沒被賦值的索引調(diào)用。
有其他好的方法或思路的道友,不妨在沙發(fā)區(qū)神交一番。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/91428.html
摘要:返回一個新的字符串,表示串轉(zhuǎn)換為小寫的調(diào)用字符。不會影響字符串本身的值。返回一個包含子字符的數(shù)組,確定分割位置。將數(shù)組中所有子元素拼接成一個字符串,不改變原數(shù)組。 需求 給出一個字符串,檢測是否是回文,是則返回true,不是則返回false(忽略標(biāo)點符號,大小寫,空格) palindrome(A man, a plan, a canal. Panama) should return t...
摘要:返回一組數(shù)中的最大值。返回數(shù)組中所有元素的連接起來的字符串,參數(shù)默認(rèn)為,根據(jù)返回一個從開始參數(shù)到結(jié)束參數(shù)的新數(shù)組,不改變原數(shù)組有其他好的方法或思路的道友,不妨在沙發(fā)區(qū)神交一番。 需求 給出一個字符串,查找字符串中最長的子字符,并返回其長度 findLongestWord(Google do a barrel roll) 思路1 字符串分割 循環(huán)判定,暫存較大值 循環(huán)結(jié)束,返回最大值...
摘要:如果長度超過給定的最大字符串長度第二個參數(shù),則截斷字符串第一個參數(shù)。對文章內(nèi)容或方法有深刻理解,也請指點一二。 如果長度超過給定的最大字符串長度(第二個參數(shù)),則截斷字符串(第一個參數(shù))。 以...結(jié)尾返回截斷的字符串。 truncateString(A-tisket a-tasket A green and yellow basket, 11) should return A-tis...
摘要:需求反轉(zhuǎn)提供的字符串,返回字符串思路分割重排序重組相關(guān)函數(shù)將字符串分割成一個包含子字符的數(shù)組,使用指定的分割字符串來確定分割位置反轉(zhuǎn)數(shù)組中的元素不會改變數(shù)組,默認(rèn)為將一個數(shù)組或者類數(shù)組中的的所有元素拼接到一個字符串有其他好的方法或思路的道友 需求 反轉(zhuǎn)提供的字符串,返回字符串 reverseString(hello) should become olleh. 思路 分割 重排序 重組...
摘要:一個用來創(chuàng)建新子字符串的函數(shù),該函數(shù)的返回值將替換掉第一個參數(shù)匹配到的結(jié)果。返回值一個部分或全部匹配由替代模式所取代的新的字符串。 需求 給出一字符串,返回子字符首字符大寫的字符串 titleCase(Im a little tea pot) should return Im A Little Tea Pot. 思路1 字符串小寫后切割為數(shù)組 for循環(huán)操作數(shù)組元素的首字符 拼接字符...
閱讀 1172·2021-11-22 15:22
閱讀 3843·2021-10-19 13:13
閱讀 3590·2021-10-08 10:05
閱讀 3303·2021-09-26 10:20
閱讀 2988·2019-08-29 14:21
閱讀 2197·2019-08-27 10:55
閱讀 1877·2019-08-26 10:31
閱讀 2586·2019-08-23 16:47