aiscript icon indicating copy to clipboard operation
aiscript copied to clipboard

配列の要素を添字指定して挿入・削除

Open MinmiMin opened this issue 2 years ago • 7 comments

現状だと、先頭(unshift/shiftでできる)と末尾(push/popでできる)以外の要素を挿入・削除するのに配列を一度sliceで切断してくっつけるような手順が必要になります。 少し不便なので、それ用の関数が欲しいです。

MinmiMin avatar May 11 '23 23:05 MinmiMin

組み込み機能で

insert x[2] = 1

って書けると面白いかもって思いました

marihachi avatar Nov 14 '23 10:11 marihachi

arr.spliceのように関数でいいと思います

salano-ym avatar Nov 14 '23 10:11 salano-ym

あんまりキーワードを増やすのも良くないですしね… arr.insert(idx, value)arr.delete(idx)が妥当ですかね arr.insertRange(from, to, array)arr.deleteRange(from, to)もあると便利かも?

FineArchs avatar Nov 14 '23 10:11 FineArchs

一応jsのsplice関数1つで相当のことができると思いますが分けますか?

salano-ym avatar Nov 14 '23 10:11 salano-ym

insertRangedeleteRangeの方がわかりやすいと思うので分けたいですが、それはそれとしてspliceも欲しいです

FineArchs avatar Nov 14 '23 11:11 FineArchs

そうですか

marihachi avatar Nov 14 '23 12:11 marihachi

arr.spliceのように関数でいいと思います

相手の意見を否定する際は理由も添えるようにお願いします かなり強い言葉に感じてしまうので…

あと、これに関しては前の件があるのでお互い様ではあると思うのですが、👎のリアクションの使用は慎重にお願いします

FineArchs avatar Nov 14 '23 14:11 FineArchs