JavaScript
[JavaScript] unshift, Array.isArray
SangRok Jung
2022. 4. 10. 23:15
반응형
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>
반응형