私は、これは基本的に私は隠された必要な列のリストである関数のエラー解析時に配列を返しますか?
[{'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'}";
}
}
}
}
まだ配列の
map()
方法を使用して短くしたが、これは古いブラウザ(IE8以下)でサポートされていません注意してくださいすることができますコードレビュー](http://codereview.stackexchange.com/) –あなたのコードは、次のように文字列ではなくオブジェクトを返す必要があるという点を除いて、うまくいきます: 'arr_new [i] = {visibilty:false} ; ' –