使用变量数组调用函数

Call function with variable array

本文关键字:调用 函数 数组 变量      更新时间:2023-09-26

这样调用时,函数工作正常。

                GenColumns({columns: [
                    { headerText: "ID"},
                    { headerText: "Doc"},
                    { headerText: "Customer ID"}
                ] }]

但是如果我改成这个,它就行不通了。

        var col = [{ headerText: " ID", key: "D"},
            { headerText: "Doc"},
            { headerText: "Customer ID"}
        ];
                GenColumns({columns: [
                    col
                ] })

如何调用传递生成字符串的函数,因为将生成"col"变量并且不会手动键入?

谢谢威尔逊

此代码

        var col = [{ headerText: " ID", key: "D"},
            { headerText: "Doc"},
            { headerText: "Customer ID"}
        ];
                GenColumns({columns: [
                    col
                ] })

和第一个不一样...正确的更换是

        var col = [{ headerText: " ID", key: "D"},
            { headerText: "Doc"},
            { headerText: "Customer ID"}
        ];
                GenColumns({columns: col })

而不是列:数组(列)你做了列:数组(列)

而不是

GenColumns({columns: [ col ] })

GenColumns({columns: col})

由于col已经是一个数组,您只需要传递它。

var col = [{ headerText: " ID", key: "D"},
        { headerText: "Doc"},
        { headerText: "Customer ID"}
    ];
            GenColumns({columns: col})