この記事は 2 つの部分に分かれています。最初の部分 は、slice() の使用方法について説明し、2 番目の部分は、 スライスを使用してクラス配列を配列に変換する方法について説明します。必要な場合は参考にしていただければ幸いです。 パート 1:
公式ドキュメントには、スライスは配列をインターセプトして選択するために使用され、1 つまたは 2 つのパラメーターを渡すことができます。戻り値は新しい配列であり、影響を受けません。元の配列。
最初に新しい Array 配列 strvar str = new Array(); str[0] = 1; str[1] = 2; str[2] = 3; str[3] = 4; str[4] = 5;
var strs = str.slice(2); console.log(strs); // [3, 4, 5] console.log(str); // [1, 2, 3, 4, 5]
var strs = str.slice(2,4); console.log(strs); // [3, 4]
var strs = str.slice(-2); console.log(strs); // [4, 5]
var strs = str.slice(-4,-1); console.log(strs); // [2, 3, 4]
var strs = str.slice(-1,1); console.log(strs); // [ ]
<div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div>
var NodeList = document.querySelectorAll("div"); console.log(NodeList); //NodeList(10) [div, div, div, div, div, div, div, div, div, div] NodeList = [].slice.call(NodeList); console.log(NodeList) //(10) [div, div, div, div, div, div, div, div, div, div]
2 行目は、コンソールにクラス配列を出力します。
3 行目は、クラス配列 (受け入れる変数を使用する必要があります) を変換するか、Array.prototype.slice.call(NodeList) を変換します。4 行目は、変換された配列をコンソールに出力します。
習ったかな?まだ覚えたかはわかりませんが、自分でも何回か入力しました(笑)。
以上がクラス配列をスライスを使用して配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。