Вопреки большинству других ответов, которые я предлагаю против YUI Compressor; вы должны использовать Google Closure .
Не так много, потому что он сжимает больше, но в основном потому, что он будет улавливать ошибки JavaScript, такие как a = [1,2,3,];
, которые заставляют IE сходить с ума.
Вы можете попробовать:
function get(){
var table = $('table');
var data = [];
table.find('tr').each(function (i, el) {
// no thead
if( i != 0){
var $tds = $(this).find('td');
var row = [];
$tds.each(function (i, el){
row.push($(this).text());
});
data.push(row);
}
});
return data;
}
console.log(get());
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<thead>
<tr>
<th>field1</th>
<th>field2</th>
<th>field3</th>
<th>field4</th>
</tr>
</thead>
<tr>
<td>1</td>
<td>aaa</td>
<td>aaa</td>
</tr>
<tr>
<td>2</td>
<td>bbb</td>
<td>bbb</td>
</tr>
<tr>
<td>3</td>
<td>ccc</td>
<td>ccc</td>
</tr>
<tr>
<td>4</td>
<td>ddd</td>
<td>ddd</td>
</tr>
</table>