好吧,這是相當關係到我previous quesion替換字符串,但仍然(這樣你就不必前往該頁面。)的jQuery在一個特定的指數
我有一個字符串格式
ItemName1:Rate1:Tax1_ItemName2:Rate2:Tax2:_ItemName3:Rate3:Tax3_ItemName4:Rate4:Tax4
用戶將傳遞4個參數,首先會告訴要採用哪個元素,當此列表被拆分_
時,其他3將會告訴項目的新值。
例如,如果用戶通過2, Denim Jeans, 399.00, 14.34
。原始字符串將成爲
ItemName1:Rate1:Tax1_ItemName2:Rate2:Tax2:_Denim Jeans:399.00:14.34_ItemName4:Rate4:Tax4
第一次分裂在_
,獲得在指數2
(提供的值用戶)的元素,然後在:
拆分元素,然後替換所提供的價值的項目。
我得到了很多,這裏是jsfiddle。但我只是堅持最後一部分,將做適當的連接。
可以幫助請幫我做這最後的功能?
編輯:更新小提琴!
您的函數中第一個'.map()'調用的目的是什麼? – nnnnnn
有了我在其他問題中發佈的答案,您可以從具有該格式的字符串中獲得適當的項目數組,如果您想更改該數組中的某些內容,則可以通過索引來完成。我不太明白你想做什麼。你不能只用一個對象嗎? – elclanrs
@nnnnnn: ''''被'_'分割後,map以':'分割時返回該元素的元素,然後將它們連接起來以構成將被替換的字符串。 – Razort4x