gpt4 book ai didi

javascript - 如何返回 JSON 对象属性

转载 作者:行者123 更新时间:2023-12-04 07:00:47 25 4
gpt4 key购买 nike

我想做这样的事情:

function createParam(value, key = 'params') {
return [key]: {value: JSON.stringify(value) ,name: ''}
}

这样我就可以做这样的事情:

const param1 = createParam(someVaue);
const param2 = createParam(someOtherValue, someKey);
const parameter = {param1, param2}

我怎么能做这样的事情?目前我对 function createParam 有问题,因为上面的语法似乎不存在。
更新 01:
一些答案提出了有效的好解决方案,但只是为了向阅读该问题的其他人澄清,参数的预期输出是:

{key1: {value:'xx', name: ''},key2: {value:'xx', name: ''},key3: {value:'xx', name: ''},...}

最佳答案

您的预期行为是不可能的。但是你可以试试下面的方法

function createParam(value, key = 'params') {
return {[key]: {value: JSON.stringify(value) ,name: ''}}
}

您可以使用 ES6 语法执行以下操作

const param1 = createParam(someVaue);
const param2 = createParam(someOtherValue, someKey);
const parameter = {...param1, ...param2}

const param1 = createParam(someVaue);
const param2 = createParam(someOtherValue, someKey);
const parameter = Object.assign({}, param1, param2);

function createParam(value, key = 'params') {
return {[key]: {value: JSON.stringify(value) ,name: ''}}
}
let someValue = "someValue";
let someOtherValue = "someOtherValue";
let someKey = "key1";

const param1 = createParam(someValue);
const param2 = createParam(someOtherValue, someKey);
const parameter = {...param1, ...param2}
console.log(parameter);

const param3 = createParam(someValue);
const param4 = createParam(someOtherValue, someKey);
const parameter2 = Object.assign({}, param3, param4);
console.log(parameter2);

关于javascript - 如何返回 JSON 对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57788004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com