ko.javascript.info/array-methods#comments
let arr = [1, 2, 5];
arr.splice(-1, 0, 3, 4)
|
음수는 뒤에서 부터 순서
따라서 뒤에서 첫번째 부터 0개를 삭제하고 3, 4 를 더하라는 의미 >> [1,2,3,4,5]
arr.slice([start], [end])는 start ~ end까지 배열 복제 => 원본배열을 수정하지 않는다는 장점이 있다.
arr.reduce((accumulator, currentValue)=> callback, intialValue)
ex) 배열의 전체값을 더한다고 하면?
arr.reduce((축적되는값, 현재값)=> 축적되는값 + 현재값, 초기값)
배열 특정값 삭제하기
let arr = ['사과', '바나나', '딸기', '수박', '포도', '망고'];
console.log(arr);
for (var i = 0; arr.length; i++) {
if (arr[i] === '바나나') {
console.log('바나나');
cut(arr.indexOf(arr[i]));
break;
}
console.log(i);
}
const cut = index => {
arr.splice(index, 1);
console.log(arr);
}
//map을 사용하면
arr.map((object, index) => {
if (object === '바나나') {
console.log('바나나');
}
//break 할 수 있는 방법이 없는듯?
console.log(index);
})
|
'basic > Vanilla.js' 카테고리의 다른 글
function* yield (0) | 2021.05.25 |
---|---|
자바스크립트 최대, 최소 값 (0) | 2021.04.27 |
for...in 확장for문 (0) | 2021.04.23 |
올림, 반올림, 내림 함수 (0) | 2021.04.22 |
연산자로 변수 할당하기 (0) | 2021.03.18 |