JavaScript - วัตถุอาร์เรย์
Arrayออบเจ็กต์ช่วยให้คุณเก็บค่าหลายค่าไว้ในตัวแปรเดียว มันจัดเก็บคอลเลกชันตามลำดับขนาดคงที่ขององค์ประกอบประเภทเดียวกัน อาร์เรย์ใช้ในการจัดเก็บชุดข้อมูล แต่มักจะมีประโยชน์มากกว่าที่จะคิดว่าอาร์เรย์เป็นชุดของตัวแปรประเภทเดียวกัน
ไวยากรณ์
ใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างไฟล์ Array วัตถุ -
var fruits = new Array( "apple", "orange", "mango" );
Arrayพารามิเตอร์คือรายการของสตริงหรือจำนวนเต็ม เมื่อคุณระบุพารามิเตอร์ตัวเลขเดี่ยวด้วยตัวสร้างอาร์เรย์คุณจะต้องระบุความยาวเริ่มต้นของอาร์เรย์ ความยาวสูงสุดที่อนุญาตสำหรับอาร์เรย์คือ 4,294,967,295
คุณสามารถสร้างอาร์เรย์ได้โดยกำหนดค่าดังนี้ -
var fruits = [ "apple", "orange", "mango" ];
คุณจะใช้เลขลำดับเพื่อเข้าถึงและกำหนดค่าภายในอาร์เรย์ดังนี้
fruits[0] is the first element
fruits[1] is the second element
fruits[2] is the third element
คุณสมบัติอาร์เรย์
นี่คือรายการคุณสมบัติของวัตถุ Array พร้อมกับคำอธิบาย
ซีเนียร์ | คุณสมบัติและคำอธิบาย |
---|---|
1 | constructor Returns a reference to the array function that created the object. |
2 | index The property represents the zero-based index of the match in the string |
3 | input This property is only present in arrays created by regular expression matches. |
4 | length Reflects the number of elements in an array. |
5 | prototype The prototype property allows you to add properties and methods to an object. |
In the following sections, we will have a few examples to illustrate the usage of Array properties.
Array Methods
Here is a list of the methods of the Array object along with their description.
Sr.No. | Method & Description |
---|---|
1 | concat() Returns a new array comprised of this array joined with other array(s) and/or value(s). |
2 | every() Returns true if every element in this array satisfies the provided testing function. |
3 | filter() Creates a new array with all of the elements of this array for which the provided filtering function returns true. |
4 | forEach() Calls a function for each element in the array. |
5 | indexOf() Returns the first (least) index of an element within the array equal to the specified value, or -1 if none is found. |
6 | join() Joins all elements of an array into a string. |
7 | lastIndexOf() Returns the last (greatest) index of an element within the array equal to the specified value, or -1 if none is found. |
8 | map() Creates a new array with the results of calling a provided function on every element in this array. |
9 | pop() Removes the last element from an array and returns that element. |
10 | push() Adds one or more elements to the end of an array and returns the new length of the array. |
11 | reduce() Apply a function simultaneously against two values of the array (from left-to-right) as to reduce it to a single value. |
12 | reduceRight() Apply a function simultaneously against two values of the array (from right-to-left) as to reduce it to a single value. |
13 | reverse() Reverses the order of the elements of an array -- the first becomes the last, and the last becomes the first. |
14 | shift() Removes the first element from an array and returns that element. |
15 | slice() Extracts a section of an array and returns a new array. |
16 | some() Returns true if at least one element in this array satisfies the provided testing function. |
17 | toSource() Represents the source code of an object |
18 | sort() Sorts the elements of an array |
19 | splice() Adds and/or removes elements from an array. |
20 | toString() Returns a string representing the array and its elements. |
21 | unshift() Adds one or more elements to the front of an array and returns the new length of the array. |
In the following sections, we will have a few examples to demonstrate the usage of Array methods.