diff options
Diffstat (limited to 'files/zh-tw/web/javascript/reference/global_objects/array/index.html')
-rw-r--r-- | files/zh-tw/web/javascript/reference/global_objects/array/index.html | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/files/zh-tw/web/javascript/reference/global_objects/array/index.html b/files/zh-tw/web/javascript/reference/global_objects/array/index.html index fe344c1811..ee63054506 100644 --- a/files/zh-tw/web/javascript/reference/global_objects/array/index.html +++ b/files/zh-tw/web/javascript/reference/global_objects/array/index.html @@ -101,7 +101,7 @@ console.log(removedItems); // ["Strawberry", "<code>Mango</code>"] </pre> -<h2 id="Syntax" name="Syntax">語法</h2> +<h2 id="Syntax">語法</h2> <pre class="syntaxbox">[<var>element0</var>, <var>element1</var>, ..., <var>elementN</var>] new Array(<var>element0</var>, <var>element1</var>[, ...[, <var>elementN</var>]]) @@ -117,13 +117,13 @@ new Array(<var>arrayLength</var>)</pre> <dd>如果傳遞給 <code>Array</code> 構造函數的唯一參數是 0 和 2<sup>32</sup>-1(含)之間的整數,將回傳一個新的 JavaScript 陣列,其長度被設定為這個數字。如果參數是任何其他數值,將拋出 {{jsxref("RangeError")}} 異常。</dd> </dl> -<h2 id="Description" name="Description">說明</h2> +<h2 id="Description">說明</h2> <p>Array(「陣列」)是類似列表(list)的物件(Object),它們的原型(Prototype)擁有方法(methods)來執行遍歷和變異操作。JavaScript 陣列的長度(元素數量),以及其元素的類型都不是固定的。取決於工程師如何選擇使用陣列,可以隨時更改陣列的長度,也可不連續儲存資料, 所以並不保證這些資料是集中的。一般情況下,這些特性很方便使用;但若這些功能都不符合您的用途,您可能會想使用型別陣列(typed arrays)。</p> <p>有些人認為即便會發生警告,仍然<a class="external" href="http://www.andrewdupont.net/2006/05/18/javascript-associative-arrays-considered-harmful/">不應該使用關聯陣列</a>,而應該使用 {{jsxref("Global_Objects/Object", "objects")}}。您可參考<a class="external" href="http://www.less-broken.com/blog/2010/12/lightweight-javascript-dictionaries.html">輕量級 JavaScript 字典</a>當中的範例。</p> -<h3 id="Accessing_array_elements" name="Accessing_array_elements">存取陣列元素</h3> +<h3 id="Accessing_array_elements">存取陣列元素</h3> <p>JavaScript 陣列是 zero-indexed:陣列元素的索引值編排從 0 開始,而最後一個元素的索引值等同於陣列的 {{jsxref("Array.length", "length")}} 屬性減 1。</p> @@ -166,7 +166,7 @@ renderer['3d'].setTexture(model, 'character.png'); // 程式正常 console.log(promise['var']); </pre> -<h3 id="Relationship_between_length_and_numerical_properties" name="Relationship_between_length_and_numerical_properties"><code>length</code> 與數值屬性的關係</h3> +<h3 id="Relationship_between_length_and_numerical_properties"><code>length</code> 與數值屬性的關係</h3> <p>JavaScript 陣列的 {{jsxref("Array.length", "length")}} 屬性和其數值屬性相關。許多陣列的方法被呼叫時會參考 {{jsxref("Array.length", "length")}} 屬性的值(例如 {{jsxref("Array.join", "join")}}、{{jsxref("Array.slice", "slice")}}、{{jsxref("Array.indexOf", "indexOf")}} 等)。而有另一些方法則會去改變 {{jsxref("Array.length", "length")}} 屬性的值,如 {{jsxref("Array.push", "push")}}、{{jsxref("Array.splice", "splice")}}。</p> @@ -202,7 +202,7 @@ console.log(fruits.length); // 2 <p>在 {{jsxref("Array.length")}} 頁面裡有進一步解釋。</p> </div> -<h3 id="Creating_an_array_using_the_result_of_a_match" name="Creating_an_array_using_the_result_of_a_match">使用 match 回傳結果來建立陣列</h3> +<h3 id="Creating_an_array_using_the_result_of_a_match">使用 match 回傳結果來建立陣列</h3> <p>在字串與正規表示式之間的比對結果會產生一個 javascript 陣列。此陣列內含關於比對資訊的屬性與元素。 這樣的陣列由{{jsxref("RegExp.exec")}}, {{jsxref("String.match")}}, 和 {{jsxref("String.replace")}} 所產生。參考以下範例和表格,會有助於說明這些屬性和元素:</p> @@ -247,7 +247,7 @@ var myArray = myRe.exec('cdbBdbsbz'); </tbody> </table> -<h2 id="Properties" name="Properties">屬性</h2> +<h2 id="Properties">屬性</h2> <dl> <dt>Array.length</dt> @@ -258,7 +258,7 @@ var myArray = myRe.exec('cdbBdbsbz'); <dd>可加入屬性至所有陣列物件。</dd> </dl> -<h2 id="Methods" name="Methods">方法</h2> +<h2 id="Methods">方法</h2> <dl> <dt>{{jsxref("Array.from()")}}</dt> @@ -269,25 +269,25 @@ var myArray = myRe.exec('cdbBdbsbz'); <dd>用可變數量的引數來建立新的 <code>Array</code> 實例,不論引數的數量或型別。</dd> </dl> -<h2 id="Array_instances" name="Array_instances"><code>Array</code> 實例</h2> +<h2 id="Array_instances"><code>Array</code> 實例</h2> <p>所有的陣列實例都繼承自 {{jsxref("Array.prototype")}}。若修改這個陣列建構子 (Array constructor) 的原型物件 (prototype object),將會影響所有的陣列實體。</p> -<h3 id="Methods_of_array_instances" name="Methods_of_array_instances">屬性</h3> +<h3 id="Methods_of_array_instances">屬性</h3> <div>{{page('/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/prototype', 'Properties')}}</div> -<h3 id="Methods_of_array_instances" name="Methods_of_array_instances">方法</h3> +<h3 id="Methods_of_array_instances">方法</h3> -<h4 id="Mutator_methods" name="Mutator_methods">Mutator methods</h4> +<h4 id="Mutator_methods">Mutator methods</h4> <div>{{page('zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/prototype', 'Mutator_methods')}}</div> -<h4 id="Accessor_methods" name="Accessor_methods">Accessor methods</h4> +<h4 id="Accessor_methods">Accessor methods</h4> <div>{{page('zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/prototype', 'Accessor_methods')}}</div> -<h4 id="Iteration_methods" name="Iteration_methods">Iteration methods</h4> +<h4 id="Iteration_methods">Iteration methods</h4> <div>{{page('zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/prototype', 'Iteration_methods')}}</div> @@ -324,9 +324,9 @@ if (Array.prototype.every.call(str, isLetter)) { } </pre> -<h2 id="Examples" name="Examples">範例</h2> +<h2 id="Examples">範例</h2> -<h3 id="Example_Creating_an_array" name="Example:_Creating_an_array">範例:建立陣列</h3> +<h3 id="Example_Creating_an_array">範例:建立陣列</h3> <p>以下範例會產生長度為 0 的 <code>msgArray</code> 陣列,然後指派字串值到 <code>msgArray[0]</code> 及 <code>msgArray[99]</code>,使陣列的長度變為 100。</p> @@ -339,7 +339,7 @@ if (msgArray.length === 100) { } </pre> -<h3 id="Example_Creating_a_two-dimensional_array" name="Example:_Creating_a_two-dimensional_array">建立二維陣列</h3> +<h3 id="Example_Creating_a_two-dimensional_array">建立二維陣列</h3> <p>以下範例會用字串產生一張西洋棋盤的二維陣列。第一步是將士兵 'p' 從 (6,4) 移動至 (4,4),然後清空原本的位置 (6,4)。</p> @@ -408,7 +408,7 @@ console.table(values)</pre> <p>(第一欄為索引)</p> -<h2 id="Specifications" name="Specifications">規範</h2> +<h2 id="Specifications">規範</h2> <table class="standard-table"> <tbody> @@ -440,13 +440,13 @@ console.table(values)</pre> </tbody> </table> -<h2 id="Browser_compatibility" name="Browser_compatibility">瀏覽器相容性</h2> +<h2 id="Browser_compatibility">瀏覽器相容性</h2> <p>{{Compat("javascript.builtins.Array")}}</p> -<h2 id="See_also" name="See_also">參見</h2> +<h2 id="See_also">參見</h2> <ul> <li><a href="/zh-TW/docs/Web/JavaScript/Guide/Working_with_Objects#Indexing_object_properties">JavaScript Guide: “Indexing object properties”</a></li> |