Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何将细枝数组转换为JavaScript数组_Arrays_Symfony_Twig_Octobercms - Fatal编程技术网

Arrays 如何将细枝数组转换为JavaScript数组

Arrays 如何将细枝数组转换为JavaScript数组,arrays,symfony,twig,octobercms,Arrays,Symfony,Twig,Octobercms,我有一个细枝数组,我想将其发送到JavaScript: <script> var packages = {{packages}} </script> var packages={{packages} 错误!数组到字符串的转换 我该怎么做呢?试试这个: //javascript const myArray = JSON.parse('{{ packages[0] }}'); 或者这个: //javascript const myArray = {{ pack

我有一个细枝数组,我想将其发送到JavaScript:

<script>
    var packages = {{packages}}
</script>

var packages={{packages}
错误!数组到字符串的转换

我该怎么做呢?

试试这个:

//javascript
const myArray = JSON.parse('{{ packages[0] }}');
或者这个:

//javascript
const myArray = {{ packages[0] }};
埃桑·扬,萨拉姆

您可以使用
json\u encode
twig过滤器将数组传递到javascript:

小树枝

{% set packages = [1, 2, 3, 4] %}

<script>
    var packages = {{ packages|json_encode }}
</script>
{%set-packages=[1,2,3,4]}
var packages={{packages | json_encode}}
输出

<script>
    var packages = [1,2,3,4]
</script>

变量包=[1,2,3,4]

我有一个名为filters的twig数组,这一行完成了任务

const filters = JSON.parse('{{ filters | json_encode | raw }}');

你能详细说明一下吗。。。你的问题不清楚可能是thanx@DarkBee的复制品它正在工作