var odd = [1, 3, 5, 7, 9];
function testFunction() {
numbers = document.getElementById("inputfield").value;
alert(odd.indexOf(numbers[0]));
}
它出於某種原因警告「-1」,即使我先將「number」分成數組。indexOf返回「-1」時它應該返回「4」
我甚至嘗試index=number[0];
然後alert(odd.indexOf(index));
,但它仍然沒有工作
這裏是一個演示http://jsfiddle.net/y0ruba/NUzAD/
轉換
numbers[0]
整數它不是不確定的,如果我警報號[0]我得到9 – y0ruba我看到你想要做什麼。將數字投到第一位。 'var number =「1」;數[0]; // 1'或使用'substr' – Halcyon
錯誤的答案與3 upvotes。大多數SO用戶甚至不關心他們看到的是什麼 – letiagoalves