我有一些关于javascript的问题,我想写一个函数来输出像这样的例子:
输入:
["Enter uid1234 Muzi", "Enter uid4567 Prodo", "Leave uid1234", "Enter uid1234 Prodo", "Change uid4567 Ryan"]答案:
["Prodo came in.", "Ryan came in.", "Prodo has left.", "Prodo came in."]我写了这样的函数
function solution([enters, id, name], [enters, id, name]) {
for (let i = 0; i < solution.length; i++) {
if (enters === "leave") {
console.log(`${name} ${id} is leaving`)
}
}
}
solution(["leave", "uid23", "test"], ["leave", "uid23", "tester2"]);
//result "test uid23 is leaving"
(我还想让它显示tester2。)
但它只是显示了解决方案输出的第一个数组,如何使其类似于示例??请帮帮忙
发布于 2020-04-24 16:43:23
function solution([enters, id, name]) {
for (let i = 0; i < solution.length; i++) {
if (enters === "leave") {
console.log(`${name} ${id} is leaving`)
}
}
}
solution(["leave", "uid23", "test"]);
solution(["leave", "uid23", "tester2"]);
//result "test uid23 is leaving"
如果你有1个以上的输入,你可以使用for loop。
https://stackoverflow.com/questions/61404100
复制相似问题