【发布时间】:2019-05-06 13:25:49
【问题描述】:
有没有更短更有效的方法来做到这一点?好像有点重,我就是想知道能不能浓缩?
var y = []
for(let i=0;i < word.length;++i){
if(word[i] == "A"|| word[i] == "a"){
y.push(0)
}
else if(word[i] == "B"|| word[i] == "b"){
y.push(1);
}
else if(word[i] == "C"|| word[i] == "c"){
y.push(2);
}
else if(word[i] == "D"|| word[i] == "d"){
y.push(3);
}
and so on..
return(y);
}
【问题讨论】:
-
您可能会发现在索引时使用字符而不是字符串很有用。这样,您可以使用以下内容将整个 if/else 压缩为几行:*.com/questions/94037/…
-
嗨;你的问题得到回答了吗?您尚未标记已接受的答案,因此如果您还有其他需要,请告诉我们。