配列中のnとしてマークされている要素を削除します.

651 ワード





     




function removeArrayOfN(arr,n)
{
	if(n > arr.length-1 || n < 0){ alert('       '+n+'   !'); return;}//  n               
		
	var arr1 = [];
	
	for(var i = 0; i < arr.length; i++)
	{
		if(i == n){ continue}//       i   ,      
		arr1.push(arr[i]);//     n      arr1
	}
	arr.length = 0;// arr      
	
	for(var i = 0; i < arr1.length; i++)
	{
		arr[i] = arr1[i]//   arr  
	}

	return arr;//       
}
window.onload = function()
{
	var arr = ['a','b','c','d'];
	
	alert(arr.length)
	alert(removeArrayOfN(arr,3))
	alert(arr.length)
}