자바 스크립트에서 중복 검사를 수행하고 배열에 추가하는 방법
배열에 동일한 값이 없을 때만 추가하고 싶습니다.
· DB (배열)에 등록되었는지 확인
・DB(배열)에 없으면 등록, 있으면 등록하지 않는다
IsArrayExists(array, value)
array(배열)에 value(동일한 값)가 이미 있는지 확인
myscript.js
function IsArrayExists(array, value) {
// 配列の最後までループ
for (var i =0, len = array.length; i < len; i++) {
if (value == array[i]) {
// 存在したらtrueを返す
return true;
}
}
// 存在しない場合falseを返す
return false;
}
PushArray(array, value)
배열 끝에 추가
myscript.js
…
// 重複を排除しながらpushする関数
function PushArray(array, value) {
// 存在しない場合、配列にpushする
if(! IsArrayExists(array, value)) {
array.push(value);
}
return true;
}
UnshiftArray(array, value)
배열의 시작 부분에 추가하는 경우
myscript.js
…
// 重複を排除しながらunshiftする関数
function UnshiftArray(array, value) {
// 存在しない場合、配列にpushする
if(! IsArrayExists(array, value)) {
array.unshift(value);
}
return true;
}
참고
htp // d. 하테나. 네. jp/레 pぃ카치온/20140227/1393465335
덤 배열의 추가·꺼내기에 관한 4개의 메소드(unshift, shift, pop, push)
인용구 : h tp // 마에하린. 하테나 bぉg. 코 m / 엔 try / 20130122 / 똥 ft_shi ft_pop_pu sh
Reference
이 문제에 관하여(자바 스크립트에서 중복 검사를 수행하고 배열에 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tohda/items/782e77d420420f9f383f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)