0

キャンバスの多くの円弧と線を管理するために、JavaScriptでArcとLineクラスを設定しています。それらを管理するための配列を用意する予定であり、ArrayListなどの要素を追加または削除する必要があると思います。

グーグルした後、JavaScriptはこれを直接サポートしていないようです。最良のケースは、要素を削除するときに要素をnullにすることです。私が間違っている場合は私に知らせてください。私が間違っていなければ、何をするのが最善でしょうか?これらの線に沿って関数を作成する必要がありますか?(この例では、整数を使用して物事を単純化しています)

var example = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9);
example[2] = null;
example[7] = null;

example = removeNulls(example);
function removeNulls(inArr) {
    var newArr = new Array();
    for (var i = 0; i < inArr.length; i++) if (inArr[i] != null) newArr.push(inArr[i]);
    return newArr;
}
4

1 に答える 1

2

.spliceアレイで使用できます。

于 2013-03-03T00:17:58.943 に答える