SyntaxError:缺lessvariables名?

我有一个ejs代码来创build一个临时向量。

<% var temp=[]; for (i = 0; i < his.length; i++) { temp[i]= his[i].temp; };%> 

variables“他”来自服务器,然后在一个脚本标签我有这个。

 var tempe = <%= temp; %> console.log(tempe); 

我得到了SyntaxError: missing variable name

我能做什么?

注意:Mozilladebugging器显示tempe为

 tempe= 76,74,24,29,69,59,44` 

你需要输出数组作为数组…

var tempe = <%= temp; %> var tempe = <%= temp; %>将会在debugging器中看到tempe = 76,74,24,29,69,59,44 。 你真正想要的是:

 tempe = [76,74,24,29,69,59,44]; 

你可以通过这样做得到:

 var tempe = <%-JSON.stringify(temp)%>; 

或者不那么整齐,这个:

 var tempe = [<%= temp; %>];