<!DOCTYPE html> <html> <body> <h1>计算RDPI</h1> <form id="ctrl"> <label>数组1,英文空格分割<input type="text" id="a_str" size="100"/></label><br /> <label>数组2,英文空格分割<input type="text" id="b_str" size="100"/></label><br /> <input type="button" id="submit" value="提交" /> <input type="reset" id="reset" value="重置" /><br /> <label>提示消息<input type="text" id="msg" readonly="ture" size="100" /></label> </form> <script> var oSubmit = document.getElementById("submit"); var oMsg = document.getElementById("msg"); oSubmit.onclick = init; function init(){ var oA = document.getElementById("a_str"); var oB = document.getElementById("b_str"); var a = oA.value.split(" "); var b = oB.value.split(" "); // var a = [1,2,3,4,5,6,8]; // var b = [2,3,4,5,6,7,9]; var sum_array = new Array(); var sum_num = 0; for (var i = 0; i < a.length; i++){ for (var j = 0; j < b.length; j++){ if(a[i] != "" && b[j] != ""){ var tmp = (Math.abs(parseFloat(a[i])-parseFloat(b[j])))/(parseFloat(a[i])+parseFloat(b[j])); sum_array.push (tmp); sum_num += tmp; console.log(tmp); } } } oMsg.value = "计算"+sum_array.length+"次,加和为"+sum_num; } </script> </body> </html>