【发布时间】:2018-10-08 09:28:04
【问题描述】:
给定一个字符串数组,如果字符串"lucky" 出现在数组中,我的任务是返回一个带有"The lucky person is number n in the list!" 的字符串。
我有这方面的工作代码,但它要求我返回“幸运的人是列表中的第一名!”当arr = ["lucky"]。
到目前为止,这是返回 "person is number 0",因为它是索引位置 0,那么如何更改代码以使该位置计数为 1?谢谢!
function findLuckyPerson(arr) {
for (var i = 0; i < arr.length; i++) {
if (arr[i] === 'lucky') {
return "The lucky person is number " + arr.indexOf("lucky", 0) + " in the list!";
} else {
return "There is no lucky person in the list :("
}
}
}
【问题讨论】:
标签: javascript arrays indexing position indexof