3

http://jsfiddle.net/dPwQA/2/

新しいアイテムを配列にプッシュすると、並べ替えた後、そのインデックスを取得したいと言います。

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());
});
4

2 に答える 2

0

を囲む引用符を削除します6

そのはず:

alert(numbers.indexOf(6));

それ以外の:

alert(numbers.indexOf("6"));

編集:

を囲む引用符を削除するつもりだったときは6、どこでも削除すると言うべきでした。

これは次のようになります。

numbers.push(4);

とは対照的に:

numbers.push('4');

于 2013-10-18T06:38:17.627 に答える