ユーザーがクリックするたびに配列値に対してアクションをトリガーしようとしていますが、その配列が関数の外にあっても何らかの理由で引き続き値を変更します。外部の配列の値が影響を受けないようにする方法を知っている人はいますか? お時間をいただきありがとうございました。アレイの変更を禁止する
のjQuery:
var nums = new Array('one', 'two', 'three', 'four', 'five');
$('.nums')on('click', function() {
var numId = $(this).attr('id');
var newNums = nums;
var num = newNums.indexOf('#'+numId);
newNums.length = num + 1;
console.log('#'+numId, nums, newNums, num);
});
をHTMLコードを記載してください –