【问题标题】:Add the content of a variable whose name contains :: [duplicate]添加名称包含 :: [重复] 的变量的内容
【发布时间】:2021-06-09 14:10:23
【问题描述】:

我正在使用 javascript 构建一个网站。 我的数据来自 FileMaker API。

我的目标是用从 FileMaker API 检索到的数据填充一个数组。

除非此数据来自 FileMaker 中的链接表,后者将 :: 附加到变量名称。

这是我正在尝试执行的代码,但使用 :: 它不起作用。我怎样才能包括 ::?

for(var i=0;i<allFEC.length;i++)
{
    programmesMovies.push({
        "isOnline_b":1,
        "_idWeb_c": allFEC[i].pro_FIP::_id_FEC
    });
}

【问题讨论】:

  • 尝试用"_idWeb_c": allFEC[i]['pro_FIP::_id_FEC']替换"_idWeb_c": allFEC[i].pro_FIP::_id_FEC

标签: javascript filemaker


【解决方案1】:

任何有空格或任何奇怪语法的东西,你都可以使用方括号来访问它

for(var i=0;i<allFEC.length;i++)
{
    programmesMovies.push({
        "isOnline_b":1,
        "_idWeb_c": allFEC[i]["pro_FIP::_id_FEC"]
    });
}

它也适用于空格。如果您将 pro_FIP _id_FEC 作为属性,则相同的语法将起作用。即allFEC[i]["pro_FIP _id_FEC"]

【讨论】:

    猜你喜欢
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多