반응형
unshift
Array.prototype.unshift()
- 새로운 요소를 배열의 맨 앞쪽에 추가하고, 새로운 길이를 반환합니다.
- 배열 형태의 객체 시작점에 주어진 값을 삽입합니다.
구문
arr.unshift([...elementN])
예제
<body>
<script>
let ar = [1, 2, 3]
ar.unshift(4, 5) //4, 5를 가장 앞에 입력
alert(ar)
</script>
</body>
Array.isArray()
- 메서드는 인자가 Array인지 판별합니다.
- 객체가 Array라면 true를 반환하고, 아니라면 false를 반환합니다.
Array.isArray([1, 2, 3]); // true
Array.isArray({foo: 123}); // false
Array.isArray('foobar'); // false
Array.isArray(undefined); // false
// 모두 true 반환
Array.isArray([]);
Array.isArray([1]);
Array.isArray(new Array());
Array.isArray(new Array('a', 'b', 'c', 'd'));
Array.isArray(new Array(3));
// Array.prototype은 스스로도 배열입니다
Array.isArray(Array.prototype);
// 모두 false 반환
Array.isArray();
Array.isArray({});
Array.isArray(null);
Array.isArray(undefined);
Array.isArray(17);
Array.isArray('Array');
Array.isArray(true);
Array.isArray(false);
Array.isArray({ __proto__: Array.prototype });
예제
<body>
<script>
ar = [1, 3, 4]
notAr = '1';
console.log(typeof(ar))
console.log(typeof(notAr))
console.log(Array.isArray(ar))
console.log(Array.isArray(notAr))
console.log(Array.isArray('Hi'))
</script>
</body>
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript] primitive type VS object type (0) | 2022.04.11 |
---|---|
[JavaScript] 재귀함수(재귀호출) (0) | 2022.04.11 |
[JavaScript] 함수, 파라미터,재귀함수, 디버깅, +예제 (0) | 2022.04.10 |
[JavaScript] split, 조건문, 반복문, sort (split, if else, switch, for, while, continue) 예제 (0) | 2022.04.07 |
[JavaScript] Array(배열) 예제, (length, push, splice.. ) (0) | 2022.04.07 |