내가 함수오류를 구문 분석 할 때 배열을 함수로 반환 하시겠습니까?
[{'visible': false},null,null,null,null,{'visible': false}]
이에서 이와 같은 최종 출력을 얻기 위해 노력하고 기본적으로 내가 숨겨진 필요한 열 목록입니다. 그래서 필자는 보이는 컬럼의리스트를 파싱하면 위와 같은 배열을 리턴해야하는 함수를 작성해야한다. 그러므로 이것이 내가하려는 일이고 이것이 또한 효과를 발휘할 수있는 것인데, 이것이 이것이 최선의 최선의 방법인지 아닌지 알고 싶습니다.
도움을 요청하십시오. 약간의 오타에 사과하십시오, 이것이 제 첫 번째 글입니다.
// array of columns to be shown
var arr = ["last_name", "phone", "email", "address"];
toggleVis(arr);
function toggleVis(arr) {
//list of all the columns.
arr_columns = ["name", "last_name", "phone", "email", "address", "company"];
arrayLength = arr.length;
arr_columnsLength = arr_columns.length;
var arr_new = [];
for (var i = 0; i < arr_columnsLength; i++) {
for (var j = 0; j < arrayLength; j++) {
if (arr_columns[i] == arr[j]) {
arr_new[i] = "null";
break;
} else {
arr_new[i] = "{'visibilty:false'}";
}
}
}
}
(IE8 및 이하)는 지원되지 않습니다 [ 코드 리뷰] (http://codereview.stackexchange.com/) –
당신의 코드는 다음과 같이 문자열이 아닌 객체를 반환해야한다는 사실 외에도 괜찮은 것 같습니다 :'arr_new [i] = {visibilty : false} ; –