質問編集履歴

1 タイトル修正

holic

holic score 119

2019/01/31 13:44  投稿

javascriptのObject.values Object.keysをie11で使えるようにしたい(対応しているpolyfillが知りたい)
javascriptのObject.valuesをie11で使えるようにしたい(対応しているpolyfillが知りたい)
### 前提・実現したいこと
javascriptの「Object.values」 「Object.keys」大変便利で活用させていただいております。
javascriptの「Object.values」大変便利で活用させていただいております。
ie11に対応するため普段はwebpack環境でbabelをするのですが、
訳あってトランスパイルなし環境で実装しなくてはならない状況です、
出来ましたら書き上げたコードを変更したくないので
polyfillを付与させるだけで解決したいというのが願いです。
以下にソースを載せます。
```html
<!DOCTYPE html>
<html lang="ja">
<head>
   <meta charset="UTF-8">
   <title>Document</title>
</head>
<body>
   <div id="aaa">aaa</div>
   <div id="bbb">bbb</div>
   <div id="ccc">ccc</div>
   <script>
     slugs= {
       osaka: { // 大阪
         shop_id: 108,
         content_code: "os",
       },
       yokohama: { // 横浜
         shop_id: 101,
         content_code: "windows",
       },
       sapporo: { // 札幌
         shop_id: 97,
         content_code: "windows",
       },
       nagoya: { // 名古屋
         shop_id: 93,
         content_code: "windows",
       },
       kagawa: { // 香川
         shop_id: 113,
         content_code: "os",
       },
     }
   var valueFirst = Object.values(slugs)[0]
   var keyFirst = Object.keys(slugs)[0]
   //console.log(valueFirst)
   //console.log(keyFirst)
   document.getElementById("aaa").innerText = valueFirst.shop_id
   document.getElementById("bbb").innerText = valueFirst.content_code
   document.getElementById("ccc").innerText = keyFirst
   </script>
</body>
</html>
```
お手数ではございますが、
ご教示いただけましたら幸いでございます。
よろしくお願いいたします。
  • JavaScript

    27931 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る