본문 바로가기

Study/Today I Learn

[TIL] 2019.03.18

Array.prototype.some()

arr.some(callback)

자바스크립트 array method 중에 some()은 fn의 조건중 하나라도 참이라면 true, 아니면 false 를 반환한다.

var array = [1, 2, 3, 4, 5];

var even = function(element) {
  // checks whether an element is even
  return element % 2 === 0;
};

console.log(array.some(even));
// expected output: true

Array.prototype.shift()

arr.shift()

배열의 첫번째 요소를 제거

Array.prototype.unshift()

arr.unshift(el1, el2 ...)

새로운 요소를 배열의 맨 앞에 추가

var arr = [0, 1, 2, 3, 4]
arr.shift()
console.log(arr) // [1, 2, 3, 4]

arr.unshift(5, 6)
console.log(arr) // [5, 6, 1, 2, 3, 4]

console.time() & console.timeEnd()

console.time(label)
console.timeEnd(label)

label 을 지정해 해당 동작의 소요시간 출력

let sum
console.time("A")
for(let i = 0; i < 1000 ; i++) {
  sum += i 
}
console.timeEnd("A") // A: 0.048828125ms

'Study > Today I Learn' 카테고리의 다른 글

[TIL] 2019.03.30  (0) 2019.03.30
[TIL] 2019.03.24  (0) 2019.03.24
[TIL] 2019.03.22  (0) 2019.03.23
[TIL] 2019.03.21  (0) 2019.03.22
[TIL] 2019.03.20  (0) 2019.03.20