说我将一个新项目推入一个数组,经过排序后,我想得到它的索引。
function sortInt(a, b) {
return a - b;
}
numbers = [7,6];
numbers.sort(sortInt);
$('#text').text(numbers.toString());
$('button').click(function () {
numbers.push('4');
alert(numbers.indexOf("6")); // doesn't work
numbers.sort(sortInt);
$('#text').text(numbers.toString());
});
答案 0 :(得分:0)
删除6
周围的引号。
应该是:
alert(numbers.indexOf(6));
而不是:
alert(numbers.indexOf("6"));
修改强>
当我的意思是删除6
周围的引号时,我应该说删除所有地方。
这应该成为:
numbers.push(4);
相反:
numbers.push('4');
答案 1 :(得分:0)
使用此
alert(numbers.indexOf(6));
同时推4,你应该这样做
numbers.push(4)
而不是
numbers.push('4')
因为'4'需要4作为字符串而不是数字。
希望这会有所帮助......