teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

サンプルソース修正

2018/05/14 07:18

投稿

tacsheaven
tacsheaven

スコア13707

answer CHANGED
@@ -17,7 +17,21 @@
17
17
 
18
18
  サンプルソース
19
19
  ```JavaScript
20
+ var mParts_copy = {
21
+ "type":"path",
22
+ "attr":{
23
+ "d":"M172,422l-1,0l-5,0l-3,0l-10,0l-7,0l-6,0l-8,0l-5,-4l-11,-6l-6,-4l-5,-10l-3,-5l-1,-16l0,-11l0,-23l0,-12l1,-3l3,-3l5,0l5,0l16,-1l14,0l20,0l17,0l21,0l13,6l10,6l7,8l8,9l4,8l3,7l0,5l0,5l0,2l0,3l-2,0l-5,2z",
24
+ "id":"id154",
25
+ "partstype":"Closed",
26
+ "stroke":"#000000",
27
+ "fill":"rgba(0,0,0,0.3)",
28
+ "style":"stroke-width: 2px; stroke-linecap: round; stroke-linejoin: round;"
29
+ }
30
+ };
31
+
20
32
  var positions = mParts_copy.attr.d.split('l');
21
33
  positions[0] = 'M' + Point_x + ',' + Point_y;
22
34
  mParts_copy.attr.d = positions.join('l');
23
- ```
35
+ ```
36
+
37
+ これで普通に mParts_copy(の中の attr.d) が更新されてますが……

1

サンプルソースを追加

2018/05/14 07:18

投稿

tacsheaven
tacsheaven

スコア13707

answer CHANGED
@@ -13,4 +13,11 @@
13
13
 
14
14
  参考:MDN JavaScript
15
15
  [String.split](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/split)
16
- [Array.join](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/join)
16
+ [Array.join](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/join)
17
+
18
+ サンプルソース
19
+ ```JavaScript
20
+ var positions = mParts_copy.attr.d.split('l');
21
+ positions[0] = 'M' + Point_x + ',' + Point_y;
22
+ mParts_copy.attr.d = positions.join('l');
23
+ ```