2017-11-05 14 views
1

私は、以下の変数 "foundListings.currentimages"に含まれる画像リンクの配列を持っています。フロントエンドでは、ユーザは、「フィーチャーされた」ボックスをチェックして、フィーチャーされるべき画像を選択することができる。そのすべてがうまくいきます。配列の特徴項目

しかし、foundListings.currentimagesの下に見つかったイメージを配列の前面に移動する方法がわかりません。

foundListings.currentimages.splice(index2, 1);のコードを変更して、配列から項目を削除せずに配列に挿入する方法を教えてください。

ありがとうございました! :)

// SELECTING FEATURED IMAGE 
// if any images have been selected for feature, --- add it to front of array 
if(req.body.feature && req.body.feature.length) { 
for(var i = 0; i < req.body.feature.length; i++) { 
var index2 = foundListings.currentimages.indexOf(req.body.feature[i]); 
foundListings.currentimages.splice(index2, 1); 
} 
} 
foundListings.save(); 
} 
+0

行う必要があります

var removed = foundListings.currentimages.splice(index2, 1); foundListings.currentimages.unshift(removed[0]); 

。 – AndrewLeonardi

答えて

1

.unshift()配列から削除した後は?私はそれがより多くの仕事のように思われるが、実際に配列を並べ替える他の方法は考えていない。私は仕事にそのポストに答えを得ることができていませんでしたそれ

+0

どうすればいいのか教えてもらえますか? – AndrewLeonardi

+0

@AndrewLeonardi私の編集を参照してください。 – Matt

+0

正直言ってこれはうまくいくとは思っておらず、完全に100%働いていました。ありがとうございました!!! – AndrewLeonardi