Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取新推送元素的数组索引_Javascript_Jquery - Fatal编程技术网

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,现在我想检查新输入的数组项,它似乎在这里不起作用