Javascript 在返回函数中传递数组:jquery dataTable

Javascript 在返回函数中传递数组:jquery dataTable,javascript,arrays,datatable,Javascript,Arrays,Datatable,我希望此数组项单独用于函数中,以从数据库发送和接收数据。这是我试过的。 "aoColumnDefs": [ { "aTargets": [0], "mRender": function(data, type, row) { var arr = data.split("~@~

我希望此数组项单独用于函数中,以从数据库发送和接收数据。这是我试过的。

"aoColumnDefs": [
                        {
                            "aTargets": [0],
                            "mRender": function(data, type, row) { 
                                var arr = data.split("~@~");
                                return '<a href="javascript:void(0);" onclick="jQuery(this).fill_request(\'' + arr[0] + "," + arr[2] + "," + arr[3] + '\');" title="' + arr[1] + '"><i class="fa fa-pencil-square-o"></i></a>';
                            }
                        }
                    ]

下面是我的答案,我在jquery dataTable中的return语句中用反斜杠和逗号分隔数组。

return '<a href="javascript:void(0);" onclick="jQuery(this).fill_invoice_request(\'' + arr[0] + '\', \'' + arr[2] + '\', \'' + arr[3] + '\');" title="' + arr[1] + '"><i class="fa fa-pencil-square-o"></i></a>';
返回“”;

我可以使用(“\”)来分隔数组值,将它们作为参数传递给函数。

以下是我的答案,我在jquery dataTable中的return语句中用反斜杠和逗号分隔数组。

return '<a href="javascript:void(0);" onclick="jQuery(this).fill_invoice_request(\'' + arr[0] + '\', \'' + arr[2] + '\', \'' + arr[3] + '\');" title="' + arr[1] + '"><i class="fa fa-pencil-square-o"></i></a>';
返回“”;
我可以使用('\')分隔数组值,将它们作为参数传递给函数