我有一个数组对象从NodeJS后端代码传递到我的ejs文件(前端)。我需要在ejs文件中单击按钮时调用的函数内访问此数组对象。您能否让我知道如何访问函数内部的数组对象。
我将数组对象数据从NodeJS(在app.js中)传递到我的ejs文件(gallery.ejs)中,如下所示:
res.render("gallery",{data:billdata})
我能够访问gallery.ejs
中的数组对象'data'。例如,我可以像这样访问gallery.ejs
中的数组对象'data'的元素:
<%data._embedded.tickets[0].totals.sub_total%>
现在,我希望在gallery.ejs
中定义的函数内部访问“数据”,单击按钮即可调用该函数。我想将“数据”对象传递给下面的函数myFunction,以便可以从函数内部访问该对象。我该怎么办?
<button type="button" id="zero_perc" class="btn btn-outline-primary" onclick="myFunction()">0%</button>
我不确定如何将数组对象'data'传递给函数myFunction()
。任何指针或代码示例都将非常有帮助。
答案 0 :(得分:0)
function myFunction() {
for(var i in arguments) {
console.log(arguments[i]); // U can access all objects here
}
}
var params = [10, 15];
myFunction(...params);
// It could be called using array of objects
//var params = [{a:1}, {b:1}];
//myFunction(...params);