0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

P5.js 日本語リファレンス(arrayCopy)

Last updated at Posted at 2020-05-24

このページでは[「P5.js 日本語リファレンス」] (https://qiita.com/bit0101/items/91818244dc26c767a0fe) の arrayCopy関数を説明します。

arrayCopy()

説明文

注意: 非推奨

arrayCopy() は非推奨であり, p5の将来のバージョンでは削除される予定です。

配列(または配列の一部)を別の配列にコピーします。 src 配列は、srcPosition で指定された位置から dstPosition で指定された位置まで、dst 配列にコピーされます。コピーする要素の数は長さ length によって決まります。値をコピーするとコピー先配列の既存の値が上書きされることに注意してください。値を上書きするのではなく追加するには concat() を使用します。

引数が2つだけの arrayCopy(src, dst) は、配列全体を同じサイズの別の配列にコピーします。これは arrayCopy(src, 0, dst, 0, src.length) と同等です。

この関数を使用すると for ループを繰り返して各要素を個別にコピーするよりも、配列データをコピーする方がはるかに効率的です。

構文

arrayCopy(src, srcPosition, dst, dstPosition, length)

arrayCopy(src, dst, [length])

パラメタ

‐ src
配列:コピー元配列

‐ srcPosition
Number:コピー元配列の開始位置(先頭は 0 です)

‐ dst
配列:コピー先配列

‐ dstPosition
Number:コピー先配列の開始位置(先頭は 0 です)

‐ length
Number:コピーする配列要素の数

例1

let src = ['A',  'B',  'C​​'];
let dst = [1, 2, 3];
let srcPosition = 1;
let dstPosition = 0;
let leength = 2;

print(src); // ['A',  'B',  'C​​']
print(dst); // [1, 2, 3]

arrayCopy(src, srcPosition, dst, dstPosition, length);
print(dst); // ['B',  'C​​', 3]

著作権

p5.js was created by Lauren McCarthy and is developed by a community of collaborators, with support from the Processing Foundation and NYU ITP. Identity and graphic design by Jerel Johnson.

ライセンス

Creative Commons(CC BY-NC-SA 4.0) に従います。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?