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

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

結合 some() 和startsWith() javascript

結合 some() 和startsWith() javascript

皈依舞 2023-07-06 18:20:13
我有一個帶有字符串的數組:const fruits = ['Apple', 'Banana', 'Orange']'Applepie'我正在嘗試編寫一個返回 true 或 false 的函數,具體取決于字符串是否以數組中的任何字符串開頭,例如或為 true 'Bananabread'。我發現了startsWith()和some(),并將它們結合起來就是我所追求的。我該怎么做?
查看完整描述

2 回答

?
慕姐8265434

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

您可以調用some該數組并返回 的結果theString.startsWith(theArrayEntryForEachLoopIteration),如下所示:

const?theString?=?"Applepie";
const?result?=?fruits.some(fruit?=>?theString.startsWith(fruit));

result如果true存在匹配(您的回調返回真值),則為,false如果不存在(您的回調從未返回真值)。some當回調第一次返回真值時,也會停止查找,因為沒有必要繼續查找。

實例:

const fruits = ['Apple', 'Banana', 'Orange'];


// Example where it's there:

const theString = "Applepie";

const result = fruits.some(fruit => theString.startsWith(fruit));

console.log(result);


// Example where it isn't

const theString2 = "Toffeepie";

const result2 = fruits.some(fruit => theString2.startsWith(fruit));

console.log(result2);

查看完整回答
反對 回復 2023-07-06
?
繁華開滿天機

TA貢獻1816條經驗 獲得超4個贊

  const text = 'Applepie'; //Input Text

  const fruits = ['Apple', 'Banana', 'Orange'];

  console.log(fruits.some(v => text.startsWith(v)));


查看完整回答
反對 回復 2023-07-06
  • 2 回答
  • 0 關注
  • 224 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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