语法高亮,滚动条美化,设置页面调整

This commit is contained in:
fofolee
2019-04-19 02:41:09 +08:00
parent 1e8f76c000
commit 359d29ee0b
1590 changed files with 12328 additions and 11441 deletions

View File

@@ -4,7 +4,7 @@
<div>{{EmbedInteractiveExample("pages/js/object-fromentries.html")}}</div>
<p class="hidden">The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone <a class="external" href="https://github.com/mdn/interactive-examples" rel="noopener">https://github.com/mdn/interactive-examples</a> and send us a pull request.</p>
<h2 id="语法">语法</h2>
<pre class="syntaxbox">Object.fromEntries(<var>iterable</var>);</pre>
<pre><code class="language-javascript">Object.fromEntries(<var>iterable</var>);</code></pre>
<h3 id="参数">参数</h3>
<dl>
<dt><code>iterable</code></dt>
@@ -18,19 +18,19 @@
<h2 id="示例">示例</h2>
<h3 id="Map_转化为_Object"> <code>Map</code> 转化为 <code>Object</code></h3>
<p>通过 <code>Object.fromEntries</code> 可以将 <a href="Reference/Map" title="此页面仍未被本地化, 期待您的翻译!"><code>Map</code></a> 转化为 <a href="Reference/Global_Objects/Object" title="Object 构造函数创建一个对象包装器。"><code>Object</code></a>:</p>
<pre class="brush: js">const map = new Map([ ['foo', 'bar'], ['baz', 42] ]);
<pre><code class="language-javascript">const map = new Map([ ['foo', 'bar'], ['baz', 42] ]);
const obj = Object.fromEntries(map);
console.log(obj); // { foo: "bar", baz: 42 }
</pre>
</code></pre>
<h3 id="Array_转化为_Object"><code>Array</code> 转化为 <code>Object</code></h3>
<p>通过 <code>Object.fromEntries</code> 可以将 <a href="Reference/Array" title="REDIRECT Array"><code>Array</code></a> 转化为 <a href="Reference/Global_Objects/Object" title="Object 构造函数创建一个对象包装器。"><code>Object</code></a>:</p>
<pre class="brush: js">const arr = [ ['0', 'a'], ['1', 'b'], ['2', 'c'] ];
<pre><code class="language-javascript">const arr = [ ['0', 'a'], ['1', 'b'], ['2', 'c'] ];
const obj = Object.fromEntries(arr);
console.log(obj); // { 0: "a", 1: "b", 2: "c" }
</pre>
</code></pre>
<h3 id="对象转换">对象转换</h3>
<p> <code>Object.fromEntries</code> 是 <a href="Reference/Global_Objects/Object/entries" title="The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request."><code>Object.entries()</code></a> 的反转函数, 借用 <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#Methods_2">array manipulation methods</a> 可以转换对象,如下:</p>
<pre class="brush: js">const object1 = { a: 1, b: 2, c: 3 };
<pre><code class="language-javascript">const object1 = { a: 1, b: 2, c: 3 };
const object2 = Object.fromEntries(
Object.entries(object1)
@@ -38,7 +38,7 @@ const object2 = Object.fromEntries(
);
console.log(object2);
// { a: 2, b: 4, c: 6 }</pre>
// { a: 2, b: 4, c: 6 }</code></pre>
<h2 id="规范">规范</h2>
<table class="standard-table">
<tbody>