mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-12-15 23:37:25 +08:00
语法高亮,滚动条美化,设置页面调整
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user