2012-09-15 30 views
0

好吧,這是相當關係到我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。但我只是堅持最後一部分,將做適當的連接。
可以幫助請幫我做這最後的功能?

編輯:更新小提琴!

+0

您的函數中第一個'.map()'調用的目的是什麼? – nnnnnn

+0

有了我在其他問題中發佈的答案,您可以從具有該格式的字符串中獲得適當的項目數組,如果您想更改該數組中的某些內容,則可以通過索引來完成。我不太明白你想做什麼。你不能只用一個對象嗎? – elclanrs

+0

@nnnnnn: ''''被'_'分割後,map以':'分割時返回該元素的元素,然後將它們連接起來以構成將被替換的字符串。 – Razort4x

回答

1

夫婦的事情在這裏......

不知道爲什麼你正在服用列表作爲字符串。如果你使用json對象會更好。

,並在你的榜樣,你越來越在第二串所需format..so它沒有意義拆分並重新加入..你只需要與ARGLIST

更換陣列項目這裏是修改後的jsfidle。希望我明白你的問題是正確的。告訴我是否有差距... http://jsfiddle.net/k87Zw/5/

+0

謝謝你!那就是訣竅! +1,謝謝你說清楚,我真的很困惑! – Razort4x

相關問題