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

Javascript 循环以及如何提取以S开头的公司名称,javascript,loops,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); var公司=[]; 对于(变量i=0;i/s/i.test(co[0]))

正在尝试完成
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);
var公司=[];
对于(变量i=0;i

我正在试图解决如何用字母S来吸引公司。我知道我需要使用if语句,但会混淆如何正确写入。

你可以使用
数组。原型。过滤
,并使用
startsWith

 sCompanies = tickers.filter(co => co.toLocaleLowerCase().startsWith('s'));
或者可以使用正则表达式

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

您可以使用
Array.prototype.filter
并使用
startsWith

 sCompanies = tickers.filter(co => co.toLocaleLowerCase().startsWith('s'));
或者可以使用正则表达式

sCompanies = tickers.filter(co => /^s/i.test(co));
var tickers=[“s1”、“a1”、“s2”]
var公司=[];
对于(变量i=0;i0&&tickers[i].charAt(0).toLowerCase()=“s”){
公司推送(股票代码[i]);
}
}
var sLength=公司长度;
控制台日志(sCompanies);
控制台日志(长度)
var tickers=[“s1”、“a1”、“s2”]
var公司=[];
对于(变量i=0;i0&&tickers[i].charAt(0).toLowerCase()=“s”){
公司推送(股票代码[i]);
}
}
var sLength=公司长度;
控制台日志(sCompanies);
控制台日志(长度)您可以使用:

代码示例:

const tickers=[
“Saas”,
“谷歌”
]
const sCompanies=tickers.filter(co=>/s/i.test(co[0]))
console.log(sCompanies)
您可以使用:

代码示例:

const tickers=[
“Saas”,
“谷歌”
]
const sCompanies=tickers.filter(co=>/s/i.test(co[0]))
console.log(sCompanies)
if(tickers[i].includes(“s”)
在你的
for
循环中可能会运行一些
if(tickers[i].includes(“s”)
在你的
for
循环中可能会运行