یک آرایه دارم که به صورت زیر مقادیر رو داخلش وارد می کنم. این آرایه توسط جی کویری ایجاد شده و کلیه عملیات وارد کردن اطلاعات درون آرایه و هر چیز دیگه ای هم توسط جی کویری انجام میشه
var resultdetails = [];
resultdetails.push({
'QuestionID' : $this.data('quesid'),
'userId' : $this.data('userid')
});
در هر بار اجرای برنامه یک مقدار از سمت کلاینت میاد و در آرایه resultdetails و در فیلدهای userid و QuestionID قرار میگیره. حالا بعضی از مقادیری که از سمت کلاینت میاد ممکنه تکراری باشه و از قبل درون آرایه push شده باشه.
نحوه کنترل مقادیر تکراری در آرایه در جی کویری به چه صورتی هست؟
می خوام اگر یک مقدار تکراری به آرایه اومد اون مقدار رو نادیده بگیره. دقت کنید که اگر هم userId و هم QuestionID تکراری بود باید از push شدن جلوگیری کنه.
برای کنترل مقادیر تکراری در آرایه در جی کوئری می تونی یک تابع بنویسی و درون این تابع از یک حلقه for استفاده کنید
function checkArray(userId) {
for (var i in resultdetails) {
if (array[i].userId == userId) {
//nothing
}
else{
resultdetails.push({
'QuestionID' : $this.data('quesid'),
'userId' : $this.data('userid')
}
}
}
حالا کافیه هر جایی که لازم داشتی مقادیر تکراری در آرایه در جی کوئری کنترل بشه تابع بالا رو صدا بزنی و مقدار userId رو بهش ارسال کنی.
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
126
- پاسخ :
1
|
تاریخ :
1403/07/09
- ساعت :
07:25:00 PM
- بازدید :
234
- پاسخ :
0
|
تاریخ :
1403/05/20
- ساعت :
09:18:00 PM
- بازدید :
393
- پاسخ :
0
|
تاریخ :
1402/01/26
- ساعت :
03:38:00 PM
- بازدید :
1211
- پاسخ :
1
|
تاریخ :
1398/08/09
- ساعت :
10:17:00 PM
- بازدید :
4589
- پاسخ :
1
|
تاریخ :
1402/11/13
- ساعت :
12:48:00 AM
- بازدید :
849
- پاسخ :
4
|
تاریخ :
1402/08/06
- ساعت :
01:20:00 PM
- بازدید :
700
- پاسخ :
1
|
تاریخ :
1398/08/21
- ساعت :
03:53:00 PM
- بازدید :
3045
- پاسخ :
1
|
تاریخ :
1398/08/03
- ساعت :
10:17:00 PM
- بازدید :
16952
- پاسخ :
4
|
تاریخ :
1402/04/30
- ساعت :
08:10:00 AM
- بازدید :
893
- پاسخ :
2
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
370
- پاسخ :
1
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
909
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
891
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1281
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4746
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1113
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
564
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
126
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
72
- پاسخ :
0
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
300
- پاسخ :
1
|