안녕하십니까. 저는 처음 달에 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
우리에게 약간의 HTML을 보여 줌 – for3st
요청 당 Html이 추가됨 – Los