참조 : 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>

<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