#javascript #string
var star = new Array();
star[0] = "Polaris";
star[1] = "Deneb";
star[2] = "Vega";
star[3] = "Altair";
와
var star = var star = ["Polaris", "Deneb", "Vega", "Altair"];
는 같다.
var myArray = new Array(5); // 5개의 배열을 만든다.
var myArray = new Array();
myArray[0] = "first";
myArray[1] = "second";
var newArray = myArray.concat("third");
// newArray is now [first,second,third]
var myFirstArray = [51,67];
var mySecondArray = [18,"hello",125];
var newArray = myFirstArray.concat(mySecondArray);
// newArray is [51,67,18,"hello",125]
var star = ["Polaris", "Deneb", "Vega", "Altair"];
var starString = star.join();
// starString is now "Ploaris,Deneb,Vega,Altair"
var star = ["Polaris", "Deneb", "Vega", "Altair"];
var starString = star.join();
// starString is now "Polaris*Deneb*Vega*Altair"
push()는 객체의 길이를 리턴하고, pop()은 제거된 객체를 리턴한다.
var star = ["Polaris", "Deneb", "Vega", "Altair"]; star.push("Aldebaran");
// star is now 5 elements
var star = ["Polaris", "Deneb", "Vega", "Altair"];
var removedElements = star.pop();
// removedElements is Altair
var star = ["Polaris", "Deneb", "Vega", "Altair"]; star.unshift("Aldebaran");
// The star array is: ["Aldebaran", "Polaris", "Deneb", "Vega", "Altair"]
var star = ["Polaris", "Deneb", "Vega", "Altair"];
var removedElement = star.shift();
// The star array now contains: ["Deneb", "Vega", "Altair"]
var fruits = ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango'];
var citrus = fruits.slice(1, 3);
// citrus contains ['Orange','Lemon']
var star = ["Polaris", "Deneb", "Vega", "Altair"];
var sortedStars = star.sort();
// sortedStars is now "Altair,Deneb,Polaris,Vega"
var candies = ["chocolate","licorice","mints"];
candies.forEach(function(candy) {
alert(candy);
});
arr.map(callback, [thisArg])
callback
:새로운 배열의 요소를 생성하는 함수로서, 다음 세가지 인수를 가진다.
currentValue
현재 처리되고 있는 요소index
현재 처리되고 있는 요소의 index 값array
메소드가 불려진 배열thisArg(선택항목)
callback 함수 내부에서 사용 할 this 값을 설정var numbers = {1, 2, 3, 4, 5};
var processed = numbers.map(function(num) {
return num*num;
});
// numbers = {1, 4, 9, 16, 25}