selector-modifierを使用する必要があります。
$('#myTable').DataTable().rows({search:'applied'}).data().toArray();
-------------------------------------
EDIT
あなたが求めていることを達成するには、最初にどの列が表示されているかを確認する必要があります。次に、各結果行を処理し、必要なフィールドだけを取得します。
var columns = $('#myTable').DataTable().columns().visible();
var rows = $('#myTable').DataTable().rows().data().toArray();
var result = []; // this array will contain only the visible fields of each row
for (var i = 0; i < rows.length; ++i) {
var row = [];
for (var j = 0; j < columns.length; ++j)
if (columns[j]) // is visible
row.push(rows[i][j]);
result.push(row);
}
こんにちはDacklf、セレクタ修飾子を使用して同じ結果が得られます。問題は、データテーブルを作成するために、私がテーブルで使用するより多くのフィールドを持つjsonを使用することです。そして、data()を使って、今回は必要のないフィールドを取得します。あなたの時間をありがとう – MKP
ああ申し訳ありませんが、私はあなたが頼んでいたものを恋に落ちました。編集を確認してください。 – Dacklf
これは私の解決策です: – MKP