【发布时间】:2018-10-31 23:24:13
【问题描述】:
我想用javascript检查数组项是否以“前缀”开头。
到目前为止,我已经做了这样的事情:
let array = ["prefix-word1", "prefix-word2"];
array.forEach(function(element) {
if (element.lastIndexOf('prefix', 0) == 0) {
console.log('prefix');
}
}
由于某种原因,我不断收到未定义前缀的错误。请帮忙。
【问题讨论】:
-
使用
indexOf,而不是lastIndexOf。 -
语法错误,最后缺少
)。 -
我看不出该错误的任何原因。如果您忘记在
prefix周围加上引号,您会得到它。 -
我投票决定将其作为一个简单的印刷错误关闭。唯一的问题似乎是
forEach上缺少右括号。 -
@ggorlen 这可能是复制错误,不会导致他所说的错误。
标签: javascript arrays string if-statement prefix