2011-10-18 14 views
0

ジオデータを含むいくつかのオブジェクトを含む数値のJavaScript配列があります。 私は、この配列内の特定のオブジェクトの後に新しいオブジェクトの動的カウントを追加する必要があります。javascript配列に新しいコンテンツを追加する

私はスプライス機能があることを知っていますが、新しいオブジェクトの数をどのように可変にするかわかりません。

myArray.splice(pos, 0, ...); 

何が間違っていますか?

答えて

1

私はあなたが何を意味したか理解しています。

var 
    oldA = [1, 2, 3], 
    newA = [4, 5]; 

oldA.splice.apply(oldA, (function (index, howMany, elements) { 
    // this is actually building the arguments array (2nd parameter) 
    // for the oldA.splice call 
    elements = elements.slice(); 
    elements.splice(0, 0, index, howMany); 

    return elements; 
}(/*index to insert at*/ 2, /*howMany to remove*/ 0, /*elements to insert*/ newA))); 

console.log(oldA, newA); // [1, 2, 4, 5, 3] [4, 5] 
+0

ありがとうございました。私はちょうどそれを試み、報告を返すだけです。 – madc

+0

魅力のように動作します、ありがとう! – madc

関連する問題