2 回答

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);

TA貢獻1816條經驗 獲得超4個贊
const text = 'Applepie'; //Input Text
const fruits = ['Apple', 'Banana', 'Orange'];
console.log(fruits.some(v => text.startsWith(v)));
添加回答
舉報