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

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

但这不管用
价值观
this.yesvalues and this.selectedtruck are also arrays

我还需要补充什么

最佳答案

您要实现的是创建对象,而不是数组。
你可以做到:

let pusheditems = {};
pusheditems[this.yesvalue] = this.selectedtruck;

08-05 03:22