JavaScript ରେ ପ୍ରତ୍ୟେକ ଚାରି ପ୍ରୟାସ ପାଇଁ ଏକ ପ୍ରକ୍ସି ଚୟନ କରନ୍ତୁ
ପ୍ରକ୍ସି ତାଲିକାରେ ଶେଷ ଅପରେଟର ପ୍ରୟୋଗ କରିବା ପୂର୍ବରୁ ଶୂନ୍ୟ-ଆଧାରିତ ପ୍ରୟାସ ସୂଚକାଙ୍କକୁ ଗୋଷ୍ଠୀରେ ବିଭକ୍ତ କରନ୍ତୁ।
ଚାରି ପ୍ରୟାସ ପାଇଁ ଏକ ପ୍ରକ୍ସି ରଖିବାକୁ, ତାଲିକା ମଧ୍ୟରେ ଘୂରିବା ପୂର୍ବରୁ ପ୍ରୟାସ ସୂଚକାଙ୍କକୁ ଗୋଷ୍ଠୀବଦ୍ଧ କରନ୍ତୁ। ଏକ ଯାଞ୍ଚିତ ଖାଲି ନଥିବା proxies array ଏବଂ ଶୂନ୍ୟ-ଆଧାରିତ ଋଣାତ୍ମକ ନଥିବା ପୂର୍ଣ୍ଣସଂଖ୍ୟା i ଦିଆଯାଇଛି:
const proxy = proxies[Math.floor(i / 4) % proxies.length];
ସୂଚକାଙ୍କ 0–3 ପ୍ରଥମ ପ୍ରବେଶ, 4–7 ଦ୍ୱିତୀୟ ଏବଂ 8–11 ତୃତୀୟ ଚୟନ କରେ। ଶେଷ ପ୍ରବେଶ ପରେ ଶେଷାଂଶ ଗୋଷ୍ଠୀ ସଂଖ୍ୟାକୁ ପ୍ରଥମ ପ୍ରକ୍ସିକୁ ଫେରାଇ ଆଣେ। ଏହି ଅଭିବ୍ୟକ୍ତି ବ୍ୟବହାର କରିବା ପୂର୍ବରୁ ଖାଲି array ଅଗ୍ରାହ୍ୟ କରନ୍ତୁ।
ସେହି ପ୍ରୟାସର HTTP client ବିନ୍ୟାସ କରିବା ସମୟରେ ଚୟନିତ URL ବ୍ୟବହାର କରନ୍ତୁ। ମାଗଣା ପ୍ରକ୍ସି ତାଲିକା array ପାଇଁ ସାର୍ବଜନୀନ ପ୍ରାର୍ଥୀ ଯୋଗାଏ; ପ୍ରତ୍ୟେକ URL କୁ ସେହି client ସମର୍ଥନ କରୁଥିବା ପ୍ରୋଟୋକଲ ସହିତ ଫର୍ମାଟ କରନ୍ତୁ। ଗଣନା ଶେଷ ବିନ୍ଦୁ ନିର୍ଧାରଣ କରେ; ଏହା ନିଜେ ବ୍ରାଉଜର କିମ୍ବା ପୂର୍ବରୁ ସଂଯୁକ୍ତ client ପରିବର୍ତ୍ତନ କରେ ନାହିଁ।
ପୁନଃ ପ୍ରୟାସ ଆଉ ଏକ ପ୍ରୟାସ ସୂଚକାଙ୍କ ବ୍ୟବହାର କରେ କି ନାହିଁ ନିର୍ଣ୍ଣୟ କରନ୍ତୁ। ସଫଳତା ଗଣକ ଭିନ୍ନ ନୀତି ଦେବ, ଏବଂ ସମାନ୍ତରାଳ କାର୍ଯ୍ୟ ସେମାନଙ୍କୁ ଦିଆଯାଇଥିବା ସୂଚକାଙ୍କଠାରୁ ଭିନ୍ନ କ୍ରମରେ ସମାପ୍ତ ହୋଇପାରେ।