亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將鍵分配給 JavaScript 數組中的現有值

如何將鍵分配給 JavaScript 數組中的現有值

開心每一天1111 2022-01-13 17:11:22
我從以前的方法中恢復了一個包含值的數組,我需要遍歷它并按字母順序為每個值分配一個鍵。["T", "C", "α", "T(linked)", "C"]這是我的數組,前面提到過。我想知道如何在穿過數組時為它分配一個字母形式的鍵,以便最終結果是:["A:T", "B:C", "C:α", "D:T(linked), "E:C"]歡迎任何建議。先感謝您。
查看完整描述

3 回答

?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

您可以通過使用Array.prototype.map函數來實現它。


let a = ["T", "C", "α", "T(linked)", "C"];


a = a.map((val,index)=>{ return `${String.fromCharCode(65 + index )}:${val}`; } ) ;


console.log(a);


查看完整回答
反對 回復 2022-01-13
?
HUWWW

TA貢獻1874條經驗 獲得超12個贊

通過擁有單個元素,您可以只映射帶有前綴的值。


var data = ["T", "C", "α", "T(linked)", "C"],

    result = data.map((v, i) => `${(i + 10).toString(36).toUpperCase()}:${v}`);


console.log(result);


查看完整回答
反對 回復 2022-01-13
?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

在您的輸入數組中:


["T, C", "α", "T(linked), C"]

"T, C" 和 "T(linked), C" 應該是原樣的元素,還是你缺少引號?換句話說,你是這個意思嗎?


["T", "C", "α", "T(linked)", "C"]

您可以使用地圖功能。使用代碼


newArray = array.map((value, index) => ...)

將生成一個新數組,其中包含為舊數組的每個值和索引完成的函數。


array = ["T", "C", "α", "T(linked)", "C"];

newArray = array.map((value, index) => `${String.fromCharCode(index + 65)}:${value}`);

newArray 將被設置為


["A:T", "B:C", "C:α", "D:T(linked)", "E:C"]

如果您不了解連接字符串的方法,請改用此方法。


array = ["T", "C", "α", "T(linked)", "C"];

newArray = array.map((value, index) => String.fromCharCode(index + 65) + ":" + value);


查看完整回答
反對 回復 2022-01-13
  • 3 回答
  • 0 關注
  • 175 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號