<script>
// 某公司用电话传递数据(如:6234),需要加密,规则如下
// a.每位数字都加上5然后用除以10的余数代替(如:1789)
// b.将第一和第四位交换,第二和第三位交换(如:9871)
/*
思考1:函数的功能是什么
思考2:函数是否需要参数
思考3:函数是否需要返回值
*/
function fn(a) {
// 获取每一位
var four = a % 10
var three = parseInt((a / 10) % 10)
var two = parseInt((a / 100) % 10)
var one = parseInt((a / 1000) % 10)
// 打印每一位
// console.log(one);
// console.log(two);
// console.log(three);
// console.log(four);
// 用余数代替
var a = (one + 5) % 10
var b = (two + 5) % 10
var c = (three + 5) % 10
var d = (four + 5) % 10
// 打印代替的数字
// console.log(a);
// console.log(b);
// console.log(c);
// console.log(d);
// 交换位置
var r = a
a = d
d = r
r = c
c = b
b = r
// console.log(a);
// console.log(b);
// console.log(c);
// console.log(d);
// 返回结果
return a+""+b+""+c+""+d
}
console.log(fn(6234));
</script>