コンテンツにスキップ

Jsmath

JavaScript を使用して値に対して数学演算を実行します。

Expression - 数学演算/JavaScript 式を入力する領域です。

Result - Expression の結果をプレビューする読み取り専用の属性です。

Add - このボタンを使用して UI にさらに多くのインデックスを追加します。

0: Number - 配列の最初のインデックスです。

式内で行を参照するには、構文 n[index number] を使用します。例えば、0: Number というラベルのインデックスを参照するには、構文 n0 を使用します。

n の後に value が続く文字列は、式内で視覚的に識別しやすくするために色付けされます。

2つの属性の値を加算します。

  1. 3つの Shape を作成します。
  2. Jsmath Utility を作成します。
  3. basicShape1.position.x→jsmath.number0 を接続します。
  4. basicShape2.position.x→jsmath.number1 を接続します。
  5. Expression 入力に n0 + n1 を入力します。
  6. jsmath.id→basicShape3.position.x を接続して結果を出力します。

Shape1 の X 方向の移動を Shape2\sqrt{Shape2}Shape2​ の値で行います。

  1. 2つの Shape を作成します。
  2. Jsmath Utility を作成します。
  3. basicShape1.position.x→jsmath.number0 を接続します。
  4. Expression 入力に Math.sqrt(n0) を入力します。
  5. jsmath.id→basicShape2.position.x を接続します。

JavaScript の構文については https://htmlcheatsheet.com/js/ を参照してください。

配列からインデックスを削除するには、1つまたは複数の行を選択し、右クリックして Delete Selected Attribute(s) を選択します。

インデックス行を右クリックして Rename を選択すると、インデックスの名前を変更できます。

インデックス行を右クリックして Reorder を選択すると、インデックスを並べ替えられます。

Jsmath Layer で If Statements を記述することも可能です。例えば…

if (n0 > n1) {1} else {0} または同等の三項演算子 n0 > n1 ? 1 : 0

…これは「n0n1 より大きい場合は 1 を出力し、そうでない場合は 0 を出力する」という意味です。