Javascript 获取新推送元素的数组索引
表示我将一个新项目推送到数组中,排序后,我想得到它的索引Javascript 获取新推送元素的数组索引,javascript,jquery,Javascript,Jquery,表示我将一个新项目推送到数组中,排序后,我想得到它的索引 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
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());
});
删除
6
周围的引号
应该是:
警报(数字索引(6))代码>
而不是:
警报(数字索引(“6”)代码>
编辑:
当我的意思是删除6
周围的引号时,我应该说“到处删除”
这应成为:
number.push(4)代码>
与之相反:
number.push('4')代码>使用此
alert(numbers.indexOf(6));
在推4的时候,你也应该这样做
numbers.push(4)
而不是
numbers.push('4')
因为“4”将4作为字符串而不是数字
希望这有帮助……您是否自愿在数组中混合字符串和数字?你没有“6”,只有6。你有一个数值,你正在寻找一个字符串值可能重复的oic,现在我想检查新输入的数组项,它似乎在这里不起作用