我已经获得了一个带有这样字典的函数:
var letters = {
"A": "Alpha", "B": "Bravo", "C": "Charlie",
"D": "Delta", "E": "Echo", "F": "Foxtrot",
"G": "Golf", "H": "Hotel", "I": "India",
"J": "Juliett","K": "Kilo", "L": "Lima",
"M": "Mike", "N": "November","O": "Oscar",
"P": "Papa", "Q": "Quebec", "R": "Romeo",
"S": "Sierra", "T": "Tango", "U": "Uniform",
"V": "Victor", "W": "Whiskey", "X": "X-ray",
"Y": "Yankee", "Z": "Zulu"
}
我需要将传入的字符串中的字母替换为相应的字典单词。如何访问像这样的对象中的字典元素?
答案 0 :(得分:0)
如果我理解你的问题,这就是你需要做的。
var letters = {
"A": "Alpha", "B": "Bravo", "C": "Charlie",
"D": "Delta", "E": "Echo", "F": "Foxtrot",
"G": "Golf", "H": "Hotel", "I": "India",
"J": "Juliett","K": "Kilo", "L": "Lima",
"M": "Mike", "N": "November","O": "Oscar",
"P": "Papa", "Q": "Quebec", "R": "Romeo",
"S": "Sierra", "T": "Tango", "U": "Uniform",
"V": "Victor", "W": "Whiskey", "X": "X-ray",
"Y": "Yankee", "Z": "Zulu"
}
function findWord(search_value) {
var outputWord="";
for (var i=0; i<search_value.length; i++) {
var letter = search_value.charAt(i);
for (var key in letters) {
if (letters.hasOwnProperty(key)) {
if (key == letter) {
console.log("outputWord-",outputWord+=letters[key]);
}
}
}
}
}
findWord("ABCDD");
输出:AlphaBravoCharlieDeltaDelta