我有一个使用JSON对象形成这样的请求:

let formData = {
    name: classifierName,
    fire_positive_examples: {
        value: decodedPositiveExample,
        options: {
            filename: 'positive.zip'
        }
    },
    negative_examples: {
        value: decodedNegativeExample,
        options: {
            filename: 'negative.zip'
        }
    }
};


我想从字符串而不是fire_positive_examples注入动态值。

尝试附加字符串(如let classNamePositive = className + '_positive_examples';)并使用classNamePositive而不是fire_positive_examples时,它具有动态值,它会注入classNamePositive。

最佳答案

两种方式:

let formData = {
  name: classifierName
}
formData[classNamePositive] = ...


要么

let formData = {
  name: classifierName,
  [classNamePositive]: ...
}

09-17 03:11