[英]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.