我可以推荐一种使用 javascript 数组的不同方法吗?
从您的示例中,HTML 表变为:
<table cellpadding="0" cellspacing="0" border="0" class="display" id="example"></table>
你需要一些 CSS 规则
td.address
{
    white-space: pre
}
和代码:
var thedata = [
    {
        name: "John Smith",
        email: "jsmith@company.com",
        address: "Company\n123 Seseme Street\nHouston, TX 77388 USA"
    },
    {
        name: "Jane Doe",
        email: "jdoe@company.com",
        address: "Company\n123 Seseme Street\nHouston, TX 77388 USA"
    }
];
var thetable = $('#example').dataTable({
    aaData: thedata,
    aoColumns: [
        { sTitle: "Name", mData: "name" },
        { sTitle: "Email", mData: "email" },
        { sTitle: "Address", mData: "address", sClass: "address"}
    ]
});
$('#addRow').click(function () {
    thetable.fnAddData({
        name: $("#fName").val() + ' ' + $("#lName").val(),
        email: $("#email").val(),
        address: $("#company").val() + '\n' + $("#address").val()
    });
});
请注意,您可以创建一个不同的对象并为每列使用渲染函数合并一些数据,但对于答案,我认为这已经足够了。