728x90
다른 곳에 값을 저장 시켜줘야하는 이유는.
배열 받은 것을 -> 배열 받은 다른 곳에 저장 시켜줘야하는 이유는
계속 값이 중첩되어서 저장되기 때문에 문제가 됐음.
var getArrayList = [];
var arrData = [];
var test88 = []; //이거에 담은것을 가지고 없애주면 되겠다.
function getListResultId(getId) {
makeArr(getArrayList, getId);
console.log("getListResultId makeArrVar", getArrayList);
console.log("getArrayList",getArrayList);
makeArr(test88, getArrayList);
console.log("test88test88test88test88test88",test88);
var testToString = test88.toString();
console.log("testToStringtestToStringtestToStringtestToStringtestToString",testToString);
var testToStringArr = testToString.split(",");
console.log("testToStringArrtestToStringArrtestToStringArrtestToStringArr",testToStringArr);
getListResultId5(testToStringArr);
/* getListResultId5(getArrayList);*/
getArrayList = [];
return getArrayList;
};
비효율적이라서 추후에 바꿔줘야할듯..
arrData.push(listArrId);
getListResultId(listArrId);
function makeArr(array, val) {
var chk = array.indexOf(val);
if(chk==-1){
array.push(val); // 값이 없다면 배열의 마지막에 추가
} else {
array.splice(chk, 1); // 삭제하고
array.push(val); // 마지막에 추가한다.
}
}
var test11 = [];
var testRemove = [];
function trRemove(ths) {
var $tr = $(ths).parents("tr");
console.log("ths",ths);
var test = $tr.parentElement;
var tr = "tr_1";
var trRemove = tr.substr(3,1);
var test2 = $(ths).closest('tr').attr('id');
var test2Remove = test2.substr(3,1);
var makeArrVar = [];
test11.push(test2Remove);
getListResultId4(test2Remove);
test11.forEach(name => {
console.log(name);
});
makeArr(testRemove, test11);
console.log("1111111111111111111111111111111111111111111111 ", makeArrVar);
testRemoveFuntction(test11);
getListResultId(arrData);
console.log("getArrayList",getArrayList);
makeArr(test88, getArrayList);
console.log("test11은 어떤값이 ",test11);
console.log("test2 " ,test2);
console.log("test2Remove " ,test2Remove);
console.log("trRemove", trRemove);
console.log("test",test);
var test ="";
$tr.remove();
var selectCheckId = document.getElementById("selectCheck");
var rows = document.getElementById("resTb").getElementsByTagName("tr");
console.log(" rows ",rows);
if(rows.length == 0){
$("#selectCheck").attr("value", "false");
selectCheckId.innerHTML = "<td id=\"noRes\" colspan=\"7\" value=\"noRes\">팝업창에서 항목을 선택해주세요.</td>";
} else {
$("#selectCheck").attr("value", "true");
}
console.log("test3",test3);
console.log("test4",test4);
}
var test99 = [];
var test14 = [];
function getListResultId5(ggggg) {
var test8 = [];
testRemoveFuntction(test11);
test99 = testRemoveFuntction(test11)
console.log("removeToStringArr 잘가져왔나?", testRemoveFuntction(test11));
console.log("removeToStringArr 잘가져왔나? test99", test99);
var test13 = Object.values(ggggg);
/* test8.push(test7);*/
console.log("Object.values(getArrayList)", Object.values(ggggg));
console.log("test8 push push baby", test8);
/* test8 = test7;*/
console.log("test8 test8test8test8test8test8test8test8test8", test8);
/* arrList2.push(test7);
console.log("여기다 ",arrList2);*/
console.log("test7.length", getArrayList.length);
console.log("test11에는 어떤 값이 2번째 부분 ", test11);
var test12 = ['1','2','3'];
test13 = test13.filter(item => !test11.includes(item));
test14 = test13;
console.log("결론 위에", ggggg);
console.log("결론 ", test8);
console.log("getArrayList ", ggggg);
console.log("결론이 나버려쓰 ", test13);
console.log("결론이 나버려쓰 ", test14);
return test14;
};
'개발 > javascript & jquery' 카테고리의 다른 글
클릭 시 window 파일 자동 실행 (0) | 2022.09.07 |
---|---|
이미지 클릭하면 나오는 팝업 슬라이드 (0) | 2022.09.07 |
배열에서 클릭 했을 때 값을 가져와서 없애주기 위해 한 것들 (0) | 2022.09.01 |
해당 id의 tr 갯수 가져오기 그리고 if문으로 해당 객체 존재하는지 여부 체크 (0) | 2022.08.30 |
배열 arrList 각각 아이디 받아오기 위해서 한 작업. (0) | 2022.08.25 |