커뮤니티

수식 문의 드립니다.

프로필 이미지
ywesry
2024-05-12 13:21:08
709
글번호 179395
답변완료
안녕하세요. 예스스팟 코드 중에 Array1, Array2 등 배열을 사용하고 있습니다. 예를 들어, Array1[0] 부터 Array1[n]까지를 저장하고 싶은데 SetUserValue로 어떻게 저장할 수 있을까요? Array2 도 마찬가지로 저장이 필요합니다. 저장한 후헤 GetUserValue로 값을 가져오는 방법도 알려주시면 고맙겠습니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-05-13 14:42:17

안녕하세요 예스스탁입니다. 단일값이 아닌 배열과 같이 여러값들은 JSON객체로 변환해서 저장하고 사용하시면 됩니다. JSON 은 stringify, parse 두 개의 메쏘드를 갖고 stringify 은 매개변수를 JSON 스크립트 형식의 문자열로 만들어주고, parse 는 JSON 스크립트 형식의 문자열을 객체 혹은 배열로 만들어주므로 이벤트 발생시 JSON.parse(strDeposit)로 json형식의 문자열을 객체로 만들어 주고 그값을 반환해 사용하시면 됩니다. var Array1 = []; function Main_OnStart() { Array1 = [1,2,3,4,5]; //내부파일에 value1이라는 이름으로 Array1 배열값을 json객체로 변환하여 내부파일에 저장 Main.SetUserValue("value1", JSON.stringify(Array1)); //타이머 5초 Main.SetTimer(1, 5000); } function Main_OnTimer(nEventID) { //5초 뒤 if (nEventID == 1) { //json객체로 저장된 값을 풀어서 aaa에 저장 aaa = JSON.parse(Main.GetUserValue("value1")); Main.MessageList(aaa); Main.KillTimer(1); } } 즐거운 하루되세요 > ywesry 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 안녕하세요. 예스스팟 코드 중에 Array1, Array2 등 배열을 사용하고 있습니다. 예를 들어, Array1[0] 부터 Array1[n]까지를 저장하고 싶은데 SetUserValue로 어떻게 저장할 수 있을까요? Array2 도 마찬가지로 저장이 필요합니다. 저장한 후헤 GetUserValue로 값을 가져오는 방법도 알려주시면 고맙겠습니다. 감사합니다.