我希望它以字母打印电话号码。
var getal = new Array();
getal[0] = 'nul';
getal[1] = 'een';
getal[2] = 'twee';
getal[3] = 'drie';
getal[4] = 'vier';
getal[5] = 'vijf';
getal[6] = 'zes';
getal[7] = 'zeven';
getal[8] = 'acht';
getal[9] = 'negen';
telefoonnummer = prompt("What is your phone number?");
document.write("<br>" + telefoonnummer);
当您键入'12345678'时,我希望它显示'一二三四有五六六七八'
答案 0 :(得分:1)
断开电话号码,并用等效词替换每个字符
var getal = ['nul','een','twee','drie','vier','vijf','zes','zeven','acht','negen'];
telefoonnummer = prompt("What is your phone number?");
telefoonnummerwords = telefoonnummer.split("").map(x=>getal[x]).join(" ");
document.write("<br>" + telefoonnummerwords);
答案 1 :(得分:0)
创建一个对象而不是一个数组。一旦用户输入了split
输入,然后使用map
对其进行迭代。在每次迭代中,使用元素从对象获取相关值。然后使用join
和定界符空白来创建字符串
var getal = {
0: 'nul',
1: 'een',
2: 'twee',
3: 'drie',
4: 'vier',
5: 'vijf',
6: 'zes',
7: 'zeven',
8: 'acht',
9: 'negen'
}
let telefoonnummer = prompt("What is your phone number?");
let k = telefoonnummer.trim().split('').map(function(item) {
return getal[item]
}).join(' ');
document.write("<br>" + k);