如何从 javascript 作为数组的烧瓶中读取变量?

How can I read a variable from flask with javascript as an array?

我正在使用 flask 以便将一些变量部署到 html 和 javascript:

prob_home_win = round(100 * prediction2[0,2],1)    
prob_draw_game = round(100 * prediction2[0,1],1)  
prob_away_win = round(100 * prediction2[0,0],1)    

array_total = [prob_home_win, prob_draw_game, prob_away_win]

return render_template('index.html', array_total = array_total, user_image = full_filename)  

然后我用 javascript:

读取变量
var array_total = '{{ array_total }}';

但是当我读到它时

console.log('array total =', array_total)
console.log('type of array_total =', typeof array_total)

它告诉我它是一个字符串,这不是我想要的,我希望它把它作为一个数组来读取...我怎样才能让变量作为一个数组来读取?

提前致谢

这是因为变量在引号内。但是你不能删除引号,如果你这样做,它会通过语法错误。

您可以使用JSON.parse

array_total = JSON.parse('{{ array_total|tojson|safe }}')