1.基本的功能与任务:在浏览器窗口输入一个名字,然后根据输入名字的姓去数据库匹配同姓的古人姓名,并且输出到浏览器上。
2.所用功能: 用字符串拼接,截取 和随机数产生 取整操作完成
3.代码实现.
<script>
//使用prompt在浏览器上弹出一个框,并且让你输入你的名字
var input = prompt("请输入您的今生姓名:");
//字符串截取输入名字的姓
var sInput = input.slice(0,1);
// 用类数组虚拟一个数据库
var dataBase = [{
firstName:'张',
lastName:['国荣','玉皇','三丰','小龙']
},{
firstName:'李',
lastNmae:['世民','靖','时珍','白']
}];
//遍历数据库
var result = dataBase.forEach(function(item,index,arr) {
//若姓匹配,则在lastNam中随机选择一个名字
if(sInput === item.firstName) {
var random = Math.floor(Math.random()*3);
document.write("前世姓名:");
document.write('  '+sInput+item.lastName[random]);
}
});
</script>