Canvas 2d コンテキストを使用してテキストを画面に書き込みます。
これを達成するために、作成したテキスト オブジェクトの配列を実行します。現在、3 つのプロパティを持つテキスト オブジェクトがあります。
text.text
text.x
text.y
text.text は書き込む文字列を保持し、text.x は x 位置の値を保持し、text.y は y 位置の値を保持します。
text.text プロパティをスキップできる方法はありますか?
たとえば、現在は次のようになっています。
var textStrings = [];
textStrings[0] = {};
textStrings[0].text = "hello";
textStrings[0].x = 0;
textStrings[0].y = 10;
textStrings[1] = {};
textStrings[1].text = "world";
textStrings[1].x = 10;
textStrings[1].y = 10;
しかし、代わりにこのようなことを行う方法はありますか:
textStrings = [];
textStrings[0] = {};
textStrings[0] = "hello";
textStrings[0].x = "0";
textStrings[0].y = 10;
textStrings[1] = {};
textStrings[1] = "world";
textStrings[1].x = 10;
textStrings[1].y = 10;
基本的に、オブジェクトまたは何かのデフォルト プロパティ...
今、私が何かをするやいなや
textStrings[0] = "hello";
textStrings をオブジェクトではなく文字列に変更すると、プリミティブ データ型であるため、プロパティを追加できなくなります。
ありがとう