javascript - 循环以及如何提取以 S 开头的公司名称

标签 javascript loops

尝试完成 if 语句以提取带有字母 S 的公司名称。

var sCompanies = [];

for (var i = 0; i < tickers.length; i++){
  console.log (sCompanies[i]);
}
 if 

var sLength = sCompanies.length;

console.log(sCompanies);
console.log(sLength);

我正在尝试解决如何使用字母 S 拉动公司。我知道我将需要使用 if 语句,但我自己对如何正确写入感到困惑。

最佳答案

您可以使用 Array.prototype.filter 并使用 startsWith 进行检查

 sCompanies = tickers.filter(co => co.toLocaleLowerCase().startsWith('s'));

或者可以使用正则表达式

sCompanies = tickers.filter(co => /^s/i.test(co));

关于javascript - 循环以及如何提取以 S 开头的公司名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58555823/

相关文章:

javascript - isomorphic-fetch 和 fetch 有什么区别?

javascript - 显示特定的键值对

javascript - JQuery:从 .each() 选择器中排除元素?

java - 使用 Java - 每 9 个字符宽行打印四次迭代

javascript - 为什么我的 socket.io 应用程序在 Raspberry pi 上运行时会立即断开连接?

javascript - 如何正确使用Js和关联数组插入字符串?

c# - 使用循环转换此 linq 表达式

sql - 如何使用 PostgreSQL 在 CASE 中循环?

java - 为什么我的 paintComponent() 方法没有被调用?

c - 在 for 循环中声明变量