問候我是第一個月的java腳本學生,並有創建工作陣列的問題。我試圖從用戶獲得輸入使用parsefloat將其從一個字符串更改爲一個整數,傳遞它通過函數來找到中間值或中間值的平均值,但它繼續作爲NaN出現,嘗試各種不同的方法來檢查值,但它仍然拒絕接受它們作爲整數,這是現在的代碼。再次感謝你。NaN與用戶輸入陣列
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> middle index </title>
<script>
function middleIndex() {
var index = [];
index = [
parseFloat(document.getElementById('input1').value),
parseFloat(document.getElementById('input2').value),
parseFloat(document.getElementById('input3').value),
parseFloat(document.getElementById('input4').value),
parseFloat(document.getElementById('input5').value)
];
var midindex = getMiddle(index);
document.getElementById('output').value = midindex;
};
function getMiddle(list) {
var s = list.map(function(v) {
return v.values;}).sort(function(a, b) {return a - b});
var middle = Math.floor((s.lenth - 1)/2);
if (s.lenth % 2) {
return s[middle];
} else {
return (s[middle] + s[middle +1])/2.0;
}
};
</script>
</head>
<body>
<h2>Finding the middle value</h2>
<br>
<input type="text" id="input1">
<br>
<input type="text" id="input2">
<br>
<input type="text" id="input3">
<br>
<input type="text" id="input4">
<br>
<input type="text" id="input5">
<br>
<button onclick="middleIndex()">Middle</button>
<br>
<input type="text" id="output">
</body>
</html>
「使用parsefloat將其從一個字符串的整數改變」。如果你想要一個整數,你不應該使用parseInt嗎? – jurgemaister 2014-12-05 11:16:22
告訴我們一些html – for3st 2014-12-05 11:17:33
每個請求添加html添加 – Los 2014-12-05 11:45:32