簡體   English   中英

javascript從數字增加到字符串

[英]javascript increment from number to string

如何將數字解析為字符串以進行增量? 我必須做2行聲明嗎? 下面的代碼無效。

['a', 'b'].map((o,i)=>({myStr: ++i.toString()}))

忽略數組,它只是樣本,我希望這[{myStr: "1"},{myStr:"2"}]其中i是地圖的索引。

你必須包裝++i(++i).toString();

 const res = ['a', 'b'].map((o,i) => ({myStr: (++i).toString()} )); console.log(res); 

您還可以使用模板文字:

  const res = ['a', 'b'].map((o,i) => ({myStr: `${++i}`} )); console.log(res); 

String構造函數中包裝++i

['a', 'b'].map((o,i)=>({myStr: String(++i)}))
 var arr = ['a', 'b'];
 var newArr = arr.map((o,i)=>({myStr: (++i).toString()}))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM