JavaScript Array Object
참조 : http://www.w3schools.com/js/js_obj_array.asp
Array 객체의 메소드
Method | Description | FF | N | IE |
---|---|---|---|---|
concat() | Joins two or more arrays and returns the result | 1 | 4 | 4 |
join() | Puts all the elements of an array into a string. The elements are separated by a specified delimiter |
1 | 3 | 4 |
pop() | Removes and returns the last element of an array | 1 | 4 | 5.5 |
push() | Adds one or more elements to the end of an array and returns the new length |
1 | 4 | 5.5 |
reverse() | Reverses the order of the elements in an array | 1 | 3 | 4 |
shift() | Removes and returns the first element of an array | 1 | 4 | 5.5 |
slice() | Returns selected elements from an existing array | 1 | 4 | 4 |
sort() | Sorts the elements of an array | 1 | 3 | 4 |
splice() | Removes and adds new elements to an array | 1 | 4 | 5.5 |
toSource() | Represents the source code of an object | 1 | 4 | - |
toString() | Converts an array to a string and returns the result | 1 | 3 | 4 |
unshift() | Adds one or more elements to the beginning of an array and returns the new length |
1 | 4 | 6 |
valueOf() | Returns the primitive value of an Array object | 1 | 2 | 4 |
Array 객체의 속성
Property | Description | FF | N | IE |
---|---|---|---|---|
constructor | A reference to the function that created the object | 1 | 2 | 4 |
index | 1 | 3 | 4 | |
input | 1 | 3 | 4 | |
length | Sets or returns the number of elements in an array | 1 | 2 | 4 |
prototype | Allows you to add properties and methods to the object | 1 | 2 | 4 |
Array 정의하기
1. 비어 있는 개체를 만든 다음에 세팅하기(배열 객체의 길이를 정해 줄 수도 있다.)
var mycars=new Array(3)
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"
2. 배열을 만들 때 세팅하기
var mycars=new Array("Saab","Volvo","BMW")
예제
<html>
<body>
<body>
<script type="text/javascript">
function sortNumber(a, b)
{
return a - b
}
var arr = new Array(6)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1"
document.write(arr + "<br />")
document.write(arr.sort(sortNumber))
</script>
</body>
</html>
출력
10,5,40,25,1000,1
1,5,10,25,40,1000