回答編集履歴

2

追記修正

2020/06/26 00:29

投稿

sousuke
sousuke

スコア3830

test CHANGED
@@ -61,3 +61,7 @@
61
61
  ```
62
62
 
63
63
  こうじゃない?
64
+
65
+ これしてもそもそも「this.soundStreamDuration.keys()」が
66
+
67
+ 「Object.Keys(this.soundStreamDuration)」と意味が同じかどうかがわからんけど…

1

追記

2020/06/26 00:29

投稿

sousuke
sousuke

スコア3830

test CHANGED
@@ -9,3 +9,55 @@
9
9
  オブジェクトは 'keys' プロパティまたはメソッドをサポートしていません。
10
10
 
11
11
  が出ます。
12
+
13
+
14
+
15
+ ### 追記
16
+
17
+ 参考サイト見てみましたがこれ64行目くらいに
18
+
19
+ ```javascript
20
+
21
+ if(!this.soundStreamDuration.keys){
22
+
23
+ this.soundStreamDuration.keys = function(){
24
+
25
+ var keys = [];
26
+
27
+ for(var i in this.soundStreamDuration){
28
+
29
+ if(obj.hasOwnProperty(i)){
30
+
31
+ keys.push(i);
32
+
33
+ }
34
+
35
+ }
36
+
37
+ return keys;
38
+
39
+ };
40
+
41
+ }
42
+
43
+ var keys = this.soundStreamDuration.keys();
44
+
45
+ ```
46
+
47
+
48
+
49
+ こんな感じで書かないとだめな気がする。
50
+
51
+ https://goma.pw/article/2016-02-21-0/
52
+
53
+ これはあくまでObject.keys({"test":0})ってやってkeyの配列を得るためだし使うなら
54
+
55
+
56
+
57
+ ```javascript
58
+
59
+ var keys = Object.keys(this.soundStreamDuration);
60
+
61
+ ```
62
+
63
+ こうじゃない?