iT邦幫忙

0

Typescript push data

  • 分享至 

  • xImage
   for( let a in data[0]){
            this.li.push({ a: "text"});
            
          }
            console.log(this.li);

a是變數,為什麼我這樣寫我console.log出來是"a":"text"
而不是我要的變數例如
"id":"text",
換做這樣寫

this.li.push({"text":a});

這樣就會變成"text":"id"
我應該要如何寫才會像我想要的樣子
"id":"text"
謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
w4560000
iT邦研究生 5 級 ‧ 2021-01-20 14:58:04
最佳解答
let f = new Array(); 
let a = 'id';
f.push({[a]: '123'});

console.log(f);
1
japhenchen
iT邦超人 1 級 ‧ 2021-01-20 15:02:31
this.li.push({
    key : a,
    value : "text"
    });    

https://jsfiddle.net/vkxy87f6/

我要發表回答

立即登入回答