gpt4 book ai didi

arrays - 使用键值将项目推送到 typescript 中的数组

转载 作者:太空狗 更新时间:2023-10-29 19:36:40 24 4
gpt4 key购买 nike

我想将一个数组推送到另一个数组,但结果生成了不正确的结果

let pusheditems:any[]  = [];
pusheditems.push(this.yesvalue);
pusheditems.push(this.selectedtruck);

稍后当我 console.log(pusheditems)

正在获取类型数组

array(0->yes array, 1->select truck array)

我正在寻找的是将索引值 0,1 更改为像 yes, truck 这样的字符串

所以我希望得到

array(yes->yes array, truck->select truck array)

我也试过

pusheditems.push({yes:this.yesvalue});  //adding yes
pusheditems.push({truck:this.selectedtruck}); //adding truck

但这行不通

的值(value)观

this.yesvalues and this.selectedtruck are also arrays

我还需要补充什么

最佳答案

在 Typescript 中,数组只能有数字类型的键。您需要使用 Dictionary 对象,例如:

    let pusheditems: { [id: string]: any; } = {};    // dictionary with key of string, and values of type any
pusheditems[this.yesvalue] = this.selectedtruck; // add item to dictionary

关于arrays - 使用键值将项目推送到 typescript 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42441181/

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