所以说我有一个看起来像这样的数组:
weather = ["sun", "clouds", "rain", "hail", "snow"]
我想查找并显示所有带有字母“ s”的字符串。这就是我应该做的...
for(var i = 0; i < weather.length; i++)
{
if(weather[i].indexOf('s') != -1)
{
alert(weather);
}
}
但这仅会显示所有天气字符串的次数,就像显示其中带有字母“ s”的字符串一样。 (它只会警告:“太阳,云,雨,冰雹,雪” 3次)
如何获取仅警告包含字母“ s”的特定天气名称的信息?
最佳答案
您需要执行alert(weather[i])
而不是alert(weather)
检查this fiddle
关于javascript - 在数组中查找特定字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16367012/