2017-12-22 4 views
-4

から配列内のアイテムを追加しますすべての "真の"条件ですが、配列のインデックス1の先頭からのみ別の要素をプッシュする必要があります。要するに、配列の最初の要素だけがこの要素を持つ必要があります。ような何か:https://jsfiddle.net/w42hke3h/どのように私は、配列のインデックス1から要素を挿入するために探しています特定のインデックス、Javascriptの

はどのようにこれを行うことができます:終わり

if (some condition) 
{ 
    data.push(
     <span>Test</span><div><span>A</span></div> 
) 
} 

は、のようになるはずですか?何か案は?ありがとう!

+1

これは混乱します。あなたのフィドルにはJSコードは含まれていません。私はあなたが何をしようとしているのか分かりません。 – Amy

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/spliceをお探しですか? – Amy

+0

正確に何が必要なのかを示すために、複数の反復を含むシナリオを追加して説明することはできますか? – hd84335

答えて

0

使用してください。これはpushと全く同じように動作しますが、要素を配列の先頭に追加します。

let rules = [{label:"a"},{label:"b"},{label:"c"},{label:"d"}]; 
let data = []; 

rules.forEach(() => { 
    if (some condition) { 
    data.unshift(...); 
    } 
)}; 
関連する問題