ISBN转换器工作,但输入输出出现问题



在查看了所有建议的线程后,这些线程都没有帮助,所以我发布了这篇文章。我是javascript的新手,我对这个算法进行了编码,以获得一个由10位数字组成的字符串,将其转换为数组,然后进行计算,得到一个13位的ISBN编号(我是图书馆信息技术专业的学生(

当我复制并通过我的代码时,并不是所有的代码都显示出来,它说我有没有格式化为代码的代码。这不是为了我的家庭作业,我试图做javascript超出了要求,所以我认为寻求帮助没有什么不道德的。

我试着发布我的代码,但它说这不是代码,所以如果你点击这个链接,你可以看到我的代码图片。

感谢您的任何见解、意见或澄清要求。

https://i.postimg.cc/vmx7hB7Q/code.png

<input type="text" id="input" maxlength="10" size="7">  
<button id="input" onclick="myfunction();">Click me</button>
<script type="text/javascript" src="app.js">
var input = "input";
document.getElementById("input").value = input; 

function assign(arr, vars) {
var x = {};
var num = math.min(arr.length, vars.length);
for (var i = 0; i < num; ++i) {
x[vars[i]] = arr[i];
}
return x;
}
var arr =[1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var x = assign(arr, ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j',]);
var z = (9 + 21 + 8 + (var a*3) + var b + (var c*3) + var d + (var e*3) + var f + (var g*3) + var h + (var i*3) + var j);
var w = (var z % 10);
var v = ("978" + var a, var b, var c, var d, var e, var f, var g, var h, var i, var w);
document.getElementById('v').innerHTML = var v;
</script>
<div id="output"> </div>
</div>

最新更新