2012-09-15 2 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 :'에 의해 분할 할 때'list'에 의해 분할 후에는'_',지도는 해당 요소의 요소를 반환합니다', 다음 대체 될 문자열을 만들기 위해 연결된된다. – Razort4x

답변

1

몇 ...

당신은 문자열로 목록을 복용하는 이유는 확실하지

. json 객체를 사용하면 더 좋았을 것입니다.

하고 예에서는 2 번째 문자열을 받고있는 그것을 분할하고 .. 그냥 아글리스트

으로 배열 항목을 교체해야 다시 가입 이해가되지 않습니다 그것은 format..so 필요 여기 수정 된 jsfidle이 있습니다. 당신의 문제를 이해할 수 있기를 바랍니다. 어떤 틈이 있는지 말해주세요 ... http://jsfiddle.net/k87Zw/5/

+0

고마워요! 그 트릭을 했어! +1하고 그것을 명확히하기를위한 감사합니다, 나는 진짜로 혼동되었다! – Razort4x