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

回答編集履歴

2

追記修正

2020/06/26 00:29

投稿

sousuke
sousuke

スコア3830

answer CHANGED
@@ -29,4 +29,6 @@
29
29
  ```javascript
30
30
  var keys = Object.keys(this.soundStreamDuration);
31
31
  ```
32
- こうじゃない?
32
+ こうじゃない?
33
+ これしてもそもそも「this.soundStreamDuration.keys()」が
34
+ 「Object.Keys(this.soundStreamDuration)」と意味が同じかどうかがわからんけど…

1

追記

2020/06/26 00:29

投稿

sousuke
sousuke

スコア3830

answer CHANGED
@@ -3,4 +3,30 @@
3
3
  var keys = this.soundStreamDuration.keys();
4
4
 
5
5
  オブジェクトは 'keys' プロパティまたはメソッドをサポートしていません。
6
- が出ます。
6
+ が出ます。
7
+
8
+ ### 追記
9
+ 参考サイト見てみましたがこれ64行目くらいに
10
+ ```javascript
11
+ if(!this.soundStreamDuration.keys){
12
+ this.soundStreamDuration.keys = function(){
13
+ var keys = [];
14
+ for(var i in this.soundStreamDuration){
15
+ if(obj.hasOwnProperty(i)){
16
+ keys.push(i);
17
+ }
18
+ }
19
+ return keys;
20
+ };
21
+ }
22
+ var keys = this.soundStreamDuration.keys();
23
+ ```
24
+
25
+ こんな感じで書かないとだめな気がする。
26
+ https://goma.pw/article/2016-02-21-0/
27
+ これはあくまでObject.keys({"test":0})ってやってkeyの配列を得るためだし使うなら
28
+
29
+ ```javascript
30
+ var keys = Object.keys(this.soundStreamDuration);
31
+ ```
32
+ こうじゃない?