配列内の要素のJS変化位置 - 交換、上部、上、下

抜き()メソッドは、配列の先頭に1つの以上の要素を追加し、新しい長さを返しします。

シフト()メソッドは、そこから配列の最初の要素を除去するために使用され、最初の要素の値を返します。

スプライス()メソッドは、インデックスの先頭からゼロ以上の要素を削除することができ、そしてリストに宣言されたパラメータの1つ以上の値を有するもの除去要素を交換します。

一つ、二つの要素整流子

function swapArr(arr, index1, index2) {
    arr[index1] = arr.splice(index2, 1, arr[index1])[0];
    return arr;
}

第二に、トップモバイル


function toFirst(fieldData,index) {
 
    if(index!=0){
 
        // fieldData[index] = fieldData.splice(0, 1, fieldData[index])[0]; 这种方法是与另一个元素交换了位子,
 
        fieldData.unshift(fieldData.splice(index , 1)[0]);
 
    }
 


第三には、グリッド上に移動します


function upGo(fieldData,index){
 
    if(index!=0){
 
        fieldData[index] = fieldData.splice(index-1, 1, fieldData[index])[0];
 
    }else{
 
        fieldData.push(fieldData.shift());
 
    }
 
}

第四に、1つのスペースダウンの動き

function downGo(fieldData,index) {
 
    if(index!=fieldData.length-1){
 
        fieldData[index] = fieldData.splice(index+1, 1, fieldData[index])[0];
 
    }else{
 
        fieldData.unshift( fieldData.splice(index,1)[0]);
 
    }
 
}

記事します。https://www.joynop.com/p/174.html

公開された24元の記事 ウォン称賛11 ビュー50000 +

おすすめ

転載: blog.csdn.net/mehnr/article/details/104554418