[JS]では、slice()とsplice()の使い分けが違います.

1151 ワード

slice()公式定義:選択された要素を既存の配列から返します.使用法:arrayObject.slice(start,end)つまり新しい配列を返します.startからendまでのarrayObjectの要素を含みます.endが規定されていない場合、slice()方法は、startから配列の最後までのすべての要素を選択します.負の値を使う場合は、配列の末尾から要素を選択します.
注意:slice()は配列を変更するのではなく、サブアレイを返します.配列の一部の要素を削除するには、方法Aray.splice()を使うべきです.


	var arr = ["George","John","Thomas","James","Adrew","Martin"]; 
	document.write(arr.slice(2,4) + "<br />")  // Thomas,James
	document.write(arr)  // George,John,Thomas,James,Adrew,Martin


SPlice()公式定義:配列内の要素を追加または削除するために使用します.使い方:arrayObject.splice(index,howmany,item 1,…,itexe)パラメータ:           index:プロジェクトを追加/削除する位置を規定し、負の数を使って配列の最後から位置を規定することができます.           ホームマンy:削除する項目の数.0に設定すると、項目は削除されません.このパラメータが指定されていない場合は、indexから元の配列の最後までの要素をすべて削除します.           item:配列の新しい要素に追加します.
注意:arrayObjectから要素が削除されると、削除された要素を含む配列が返されます.

	let arr = ["George","John","Thomas","James","Adrew","Martin"]; 
	document.write(arr.splice(2,3) + "<br />")  // Thomas,James,Adrew
	document.write(arr)  // George,John,Martin