0

スプライス方法がうまくいかない理由がわかりません。私は次のような配列を持っています:(実際にはもっと大きいですが、ページを乱雑にしたくありませんでした)

var navItems = [ {
                    "content": "Panels",
                    "icon": "panels"
                },
                {
                    "content": "Samples",
                    "icon": "sample"
                }];

真ん中にアイテムを挿入したい:

var testNavItems = navItems.splice(1, 0, {
                    "content": "New Nav",
                    "icon": "New Nav"
                   });
console.log(testNavItems);

また

var testNavItems = navItems.push({
                    "content": "New Nav",
                    "icon": "New Nav"
                   });
console.log(testNavItems);

空の配列を取得します。これはJSで可能ですか?

4

1 に答える 1

3

.push.splice新しいアレイを作成しないでください。元の配列を変更します。

試す

console.log(navItems);
于 2013-03-26T18:18:38.560 に答える