この画像リソースのコレクションが配列に保存されています。ユーザーが画像を選択すると、選択した画像がリストから(これも配列から)削除され、その後、配列が再配置されます。どうすればそのようなタスクを実行できますか?(可能な限り、オープンソースライブラリを使用したくない)
質問する
6451 次
3 に答える
5
splice()メソッドを検索する必要があるようです。これにより、任意のインデックスで配列内の1つから多数のアイテムを追加および削除できます。
これがそのリファレンスです。 https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/splice
于 2012-09-26T04:27:49.453 に答える
3
質問にはコード例がありませんが、Array.splice(index、number)を使用できますが、indexはゼロベースであり、numberは削除するアイテムの数です。
images.splice(selectedIndex,1);
于 2012-09-26T04:23:24.823 に答える
0
簡単に言うと、必要な初期配列要素を格納する一時配列を作成し、初期配列の値を一時配列に再割り当てできます。
function clean_array(my_array){
var no_need_value = 'value you want to remove'
var tmpArray = new Array()
for (var i = 0; i < my_array.length; i++)
if (my_array[i] != no_need_value)
tmpArray.push(my_array[i])
my_array = tmpeArray
}
于 2021-08-29T03:57:56.237 に答える