JavaScript > td(テーブルデータ)の値を配列へ格納す

td(テーブルデータ)を1次元配列を格納する。

by s_hiroshi

HTML

<link rel="stylesheet" href="http://code.jquery.com/qunit/git/qunit.css">
<table>
    <tr>
        <td>a</td>
        <td>b</td>
        <td>c</td>
    </tr>
    <tr>
        <td>d</td>
        <td>e</td>
        <td>f</td>
    </tr>
        <tr>
        <td>g</td>
        <td>h</td>
        <td>i</td>
    </tr>
</table>
<div id="result"></dv>

CSS

td {
    padding: 3px 5px;
    border: 1px solid #999;
}

table {
    margin: 20px;
}

JavaScript

// td(テーブルデータ)の値を配列へ格納する。
function tableToMatrix() {
    var data = [];
    $('tr').each(function(i) {
        $('td', $(this)).each(function(j) {
             data.push($(this).text());
        });
    });
    return data;
}


var arr = tableToMatrix();
$('#result').text(arr.toString());