سلام. وقت همگی بخیر. یه آرایه دارم که داخلش سه آرایه دیگه قرار داره و هر آرایه، سه خونه داره که نوع خونه ها هم string هست. یعنی کلاً میشه 9 خونه.
یه متغیر دارم که به حالت تصادفی میتونه یک string رو برگردونه که تعداد تمام حالت هایی که میتونه برگردونه، 9تا هست.
میخوام کاری کنم که بین اون 9 تا خونه توی آرایه ای که داشتم، اون خونه ای رو برگردونه که مقدارش برابره با مقدار متغیری که دارم.
چطور اینطور کاری کنم؟
این هم کدها:
const getActions = (action) => { let results = [ ["rr", "pp", "ss"], ["rs", "pr", "sp"], ["rp", "ps", "sr"] ]; let userAction = action; // r, p, s let compAction = compActions(); // r, p, s let actions = userAction + compAction; // rr, pp, ss, rs, pr, sp, rp, ps, sr }
@TimeRunner2359 @hosseinshirinegad98 @milad @forughi.vahid @mhyeganeh
@Mesusjk
سلام و وقت بخیر
اینم خدمت شما :
const getActions = (param) => { var results = [ ['rr', 'pp', 'ss'], ['rs', 'pr', 'sp'], ['rp', 'ps', 'sr'], ]; //param == actions(var actions , in your code) results.forEach((result, rowIndex) => { result.forEach((entry, colIndex) => { if (entry == param) { console.log(rowIndex + 1 + ' ' + (colIndex + 1)); } }); }); }; getActions('ss'); // output : 1 3 (اول شماره سطر و سپس شماره ستون را برمیگرداند) getActions('pr'); // output : 2 2
موفق و سلامت باشید
یا حق
@Mesusjk
سلام و وقت بخیر
اینم خدمت شما :
const getActions = (param) => { var results = [ ['rr', 'pp', 'ss'], ['rs', 'pr', 'sp'], ['rp', 'ps', 'sr'], ]; //param == actions(var actions , in your code) results.forEach((result, rowIndex) => { result.forEach((entry, colIndex) => { if (entry == param) { console.log(rowIndex + 1 + ' ' + (colIndex + 1)); } }); }); }; getActions('ss'); // output : 1 3 (اول شماره سطر و سپس شماره ستون را برمیگرداند) getActions('pr'); // output : 2 2
موفق و سلامت باشید
یا حق
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟