splice() と Split() は、JavaScript の文字列と配列の一般的なメソッドです
1.splice()
splice() は配列内の要素を追加/削除/置換するために使用され、元の配列を直接変更します。その基本的な構文は次のとおりです。
1.1・要素の削除
array.splice(start,deleteCount): 開始インデックスから開始して、deleteCount 要素を削除し、削除された要素で構成される新しい配列を返します。deleteCount パラメータがデフォルトの場合は、開始インデックスから配列の末尾までのすべての要素を削除します。:
const arr = [1,2,3,4];
const deleted = arr.splice(1,2)
console.log(arr); // 输出[1,4]
console.log(deleted ); // 输出[2,3]
1.2・要素の挿入
array.splice(start,0,item1,item2,…): 開始インデックスから開始して、指定された新しい要素を配列に挿入し、削除された要素を返して新しい配列を形成します。deleteCount パラメータが 0 の場合、new のみ要素が挿入されます。
例:
const arr = [1,2,3,4];
const deleted = arr.splice(1,0,4,5)
console.log(arr); // 输出[1,4,5,2,3]
1.3・要素を置き換える
array.splice(start,deleteCount,item1,item2,…): 開始インデックスから開始して、deleteCount 要素を削除し、指定された新しい要素を配列に挿入し、削除された要素で構成される新しい配列を返します。deleteCount パラメータが 0 の場合、新しい要素のみが挿入されます
。例:
const arr = [1,2,3,4];
const deleted = arr.splice(1,2,5,6)
console.log(arr); // 输出[1,5,6,4]
console.log(deleted ); // 输出[2,3]
splice() メソッドは元の配列を直接変更し、削除された要素で構成される新しい配列を返すことに注意してください。誤ったパラメータを渡すと予期せぬ結果が発生する可能性がありますので、この方法を使用する場合は動作が正しいか十分に確認し、必要に応じてバックアップ操作を行うことをお勧めします。
2.split()
Split() メソッドは、指定された区切り文字に従って文字列を配列に変換するために使用されます。その基本的な構文は次のとおりです。
string.split(separator,limit);
このうち、separatorは区切り文字を表し、文字列または正規表現が使用でき、省略した場合はスペースを区切り文字として使用することを意味し、limitは最大分割数を表し、省略した場合は制限なしとなります。
たとえば、次の例では、カンマ「,」で区切られた文字列「one、two、three」を配列に変換します。
const str = "one,two,three";
const arr = str.split(",");
console.log(arr); // 输出["one","two","three"]