2013-05-01 6 views
-3

개체의 배열을 문자열로 지정합니다. 누군가 도와 줄 수 있습니까? 그래서 개체에 배열을 전달하고 예상되는 var expectResultForObject2 = 'name = bob & age = 23 & kids = billy & kids = bart & kids = bort'; 어떻게이 일을 성취 할 수 있습니까?개체의 배열을 문자열로 변환

it("should serialize an object with another object/array in it", function() { 
    var object2 = { 
    'name': 'bob', 
    'age': 24, 
    'kids': [ 'billy', 'bart', 'bort' ] 
    }; 

    var expectedResultForObject2 = 'name=bob&age=23&kids=billy&kids=bart&kids=bort'; 
    expect(NUUI.Utils.serializeForQueryString(object2)) 
     .toEqual(expectedResultForObject2); 
}); 
+0

에 대한 답변 배열 배열

string = array.join(''); 

이 질문의 .join() 방법 단순히 문자열을 개체를 만들 수 있습니까? –

+0

이것은 기본적인 내용입니다. 자바 스크립트에서 배열을 반복하는 법을 읽으십시오. http://www.w3schools.com/js/js_loop_for.asp –

답변

0

개체의 직렬화 된 결과가 필요합니다. 이이에 jQuery.param()

uri = $.param(object2); 

더 많은 정보를 얻을 수있다, 당신은 jQuery Manual에서 찾을 수 있습니다.

다른 방법으로는 크게 당신이 무엇을하려고 않았다 SO

jQuery serialize an object?