سلام. وقت همگی بخیر. یه آرایه دارم که داخلش سه آرایه دیگه قرار داره و هر آرایه، سه خونه داره که نوع خونه ها هم 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
موفق و سلامت باشید
یا حق
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟