예를 들어 아래와 같은
오브젝트가 값으로 들어있는
배열이 있다고 가정했을때
a = [ { 'a':'1', 'b': '1', 'c':'1' }, { 'a':'2', 'b': '2', 'c':'2' }, { 'a':'3', 'b': '3', 'c':'3' } ... ];
두번째 항인
{ 'a':'2', 'b': '2', 'c':'2' }를 지우고
a = [{ 'a':'1', 'b': '1', 'c':'1' }, { 'a':'3', 'b': '3', 'c':'3' } ... ];
이렇게 만들고 싶다면
function activeSplice (arr, some , arg ) {
const itemToFind = arr.find(function(item) {return item[arg] === some})
const idx = arr.indexOf(itemToFind)
if (idx > -1) arr.splice(idx, 1)
return arr;
}
위 함수를 사용하면 됨
사용할 때 인자값은
activeactiveSplice( arr, some, arg )
arr => 배열
some => 비굣값
arg => key
activeactiveSplice(a , 2, 'b')
'개발일기 > 프론트언어' 카테고리의 다른 글
[HTML5] HTML기본용어 및 미디어 활용(1) (0) | 2019.07.04 |
---|---|
[HTML5] 브라우저에서 HTML이 처리되는 과정 (0) | 2019.07.04 |