JS kosmik ajratilgan qiymatlar mavjudligini tekshiring

80,3537,3718,3721, 1519, 2344 bo'shliqlari ajratilgan qiymatlari bor va men ikkinchi qiymat bo'shliqning ajratilgan qiymatlaridan biriga mos kelishini tekshirishni istayman

Misol uchun, agar ikkinchi qiymat quyidagi 3 dan biriga teng bo'lsa, u holda chiqish chiqishi kerak

  • 80,3537,3718,3721
  • 1519
  • 2344

Quyidagi qiymat muvaffaqiyatsiz bo'lishi kerak, chunki u bo'sh joylardan ajratilgan qiymatlardan biriga mos kelmaydi

2000

Bunga to'g'ri javascriptda erishmoqchiman, buni qanday qilish mumkin.

Yangilash:

result1 result1 bo'sh joy qiymatlari mavjudligini tekshirish uchun shu kungacha sinab ko'rdim

var result1 = '80,3537,3718,3721, 1519, 2344'
var result2 = '1519'

    if (result1.match(new RegExp("(?:^|,)" + result2 + "(?:,|$)"))) {
        console.log(true);            
    }
2
@MuhammadSaqlain ikkinchi qiymatni 1519 tashkil qiladi, chunki uning bo'sh joylari vergul bilan ajratilmaydi
qo'shib qo'ydi muallif Saadia, manba
@MuhammadSaqlain ikkinchi qiymatni 1519 tashkil qiladi, chunki uning bo'sh joylari vergul bilan ajratilmaydi
qo'shib qo'ydi muallif Saadia, manba
@Titus buni javob sifatida yuborishni istaysizmi, shuning uchun buni qabul qilaman.
qo'shib qo'ydi muallif Saadia, manba
@Titus buni javob sifatida yuborishni istaysizmi, shuning uchun buni qabul qilaman.
qo'shib qo'ydi muallif Saadia, manba
@Titus, albatta, foydalidir, lekin bu muammo birinchi qiymatni e'tiborga olmaydi, chunki birinchi qiymat kosmosga ajratilmagan emas
qo'shib qo'ydi muallif Saadia, manba
@Titus, albatta, foydalidir, lekin bu muammo birinchi qiymatni e'tiborga olmaydi, chunki birinchi qiymat kosmosga ajratilmagan emas
qo'shib qo'ydi muallif Saadia, manba
@NinaScholz ha, faqat haqiqiy soxta qilaman
qo'shib qo'ydi muallif Saadia, manba
@NinaScholz ha, faqat haqiqiy soxta qilaman
qo'shib qo'ydi muallif Saadia, manba
Bu JS satrining to'g'ri emasligi var result1 = 80,3537,3718,3721, 1519,2344 .
qo'shib qo'ydi muallif ꜱᴜʀᴇꜱʜ ᴀᴛᴛᴀ, manba
Bu JS satrining to'g'ri emasligi var result1 = 80,3537,3718,3721, 1519,2344 .
qo'shib qo'ydi muallif ꜱᴜʀᴇꜱʜ ᴀᴛᴛᴀ, manba
Bunday holatda quyidagi kodni kiriting: new RegExp ("(?: (^ |, \ S))" + resut2 + "(?:, | $)")
qo'shib qo'ydi muallif Titus, manba
indexOf (...) buni bajarishi kerak, masalan: numbers.indexOf ("++ searchNumber)! = -1 . Bundan tashqari, searchNumber -dan keyin vergul bo'lsa yoki oxirida tekshirilsinmi?
qo'shib qo'ydi muallif Titus, manba
indexOf (...) buni bajarishi kerak, masalan: numbers.indexOf ("++ searchNumber)! = -1 . Bundan tashqari, searchNumber -dan keyin vergul bo'lsa yoki oxirida tekshirilsinmi?
qo'shib qo'ydi muallif Titus, manba
Bunday holatda quyidagi kodni kiriting: new RegExp ("(?: (^ |, \ S))" + resut2 + "(?:, | $)")
qo'shib qo'ydi muallif Titus, manba
Sizning kodingiz ishlashi kerak, faqat result2 dan oldin bo'sh joy qo'shishingiz kerak
qo'shib qo'ydi muallif Titus, manba
Sizning kodingiz ishlashi kerak, faqat result2 dan oldin bo'sh joy qo'shishingiz kerak
qo'shib qo'ydi muallif Titus, manba
Men savolni yopiq mavzu sifatida yopish uchun ovoz beraman, chunki savolda hech qanday kuch yo'q.
qo'shib qo'ydi muallif Rajesh, manba
@Saadia Shuningdek, sizga tegishli ishni bera olasizmi? Va 80,3537,3718,3721, 1519,2344,1519 uchun nima bo'lishi kerak?
qo'shib qo'ydi muallif Rajesh, manba
Men savolni yopiq mavzu sifatida yopish uchun ovoz beraman, chunki savolda hech qanday kuch yo'q.
qo'shib qo'ydi muallif Rajesh, manba
natijaga nima kerak? faqat haqiqiy / FALSE pozitsiyadami?
qo'shib qo'ydi muallif Nina Scholz, manba
natijaga nima kerak? faqat haqiqiy / FALSE pozitsiyadami?
qo'shib qo'ydi muallif Nina Scholz, manba
ikkinchi qiymat 3537-chi?
qo'shib qo'ydi muallif Muhammad Saqlain, manba
Qisqa javob: agar (result1.split (',') .includes (result2)) console.log (rost);
qo'shib qo'ydi muallif Isaac B, manba

8 javoblar

Ro'yhatdan o'tish mumkin bo'lgan barcha ishlarni qoplash uchun registrga biroz o'zgartirish kerak.

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

var result1 = "80,3537,3718,3721, 1519, 2344";
var result2 = "1519";
if (new RegExp("(^|(,\\s))" + result2 + "(,|$)").test(result1)) {
    console.log(true);            
}
</div> </div>
0
qo'shib qo'ydi

Ro'yhatdan o'tish mumkin bo'lgan barcha ishlarni qoplash uchun registrga biroz o'zgartirish kerak.

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

var result1 = "80,3537,3718,3721, 1519, 2344";
var result2 = "1519";
if (new RegExp("(^|(,\\s))" + result2 + "(,|$)").test(result1)) {
    console.log(true);            
}
</div> </div>
0
qo'shib qo'ydi
var str = '80,3537,3718,3721, 1519, 2344';
var arr = str.split(' ');
for(var i=0;i
0
qo'shib qo'ydi
Ushbu kod savolga javob berishi mumkin, ammo bu kod nima uchun va/yoki qanday javob berishiga oid qo'shimcha kontekstni taqdim etadi, uning uzoq muddatli qiymatini oshiradi.
qo'shib qo'ydi muallif Donald Duck, manba
var str = '80,3537,3718,3721, 1519, 2344';
var arr = str.split(' ');
for(var i=0;i
0
qo'shib qo'ydi
Ushbu kod savolga javob berishi mumkin, ammo bu kod nima uchun va/yoki qanday javob berishiga oid qo'shimcha kontekstni taqdim etadi, uning uzoq muddatli qiymatini oshiradi.
qo'shib qo'ydi muallif Donald Duck, manba

Kichik yordamchi funktsiyani yaratishni tavsiya etaman. Men aniqroq ma'lumot olish uchun hech qanday kodni ko'rmayapman, ammo bu yaxshi ishlashi kerak.

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

function checkVal(str, val) {
  const arr = str.split(' ');
  return arr.includes(val);
}

//For Example...


let exStr = '132,340,23 32 345 1,223',
    exVal = '345';
    
alert(checkVal(exStr, exVal));
</div> </div>

(Tartibga solish)

Argumentlaringizdan foydalanib, bu shunday bo'ladi. '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '.

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

var result1 = '80,3537,3718,3721, 1519, 2344';
var result2 = '1519';

var test = result1.split(', ').includes(result2);
console.log(test);
</div> </div>
0
qo'shib qo'ydi

Kichik yordamchi funktsiyani yaratishni tavsiya etaman. Men aniqroq ma'lumot olish uchun hech qanday kodni ko'rmayapman, ammo bu yaxshi ishlashi kerak.

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

function checkVal(str, val) {
  const arr = str.split(' ');
  return arr.includes(val);
}

//For Example...


let exStr = '132,340,23 32 345 1,223',
    exVal = '345';
    
alert(checkVal(exStr, exVal));
</div> </div>

(Tartibga solish)

Argumentlaringizdan foydalanib, bu shunday bo'ladi. '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '.

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

var result1 = '80,3537,3718,3721, 1519, 2344';
var result2 = '1519';

var test = result1.split(', ').includes(result2);
console.log(test);
</div> </div>
0
qo'shib qo'ydi

Avval ajratilgan qatorni ajratishingiz mumkin.

var secondNumber = whatever;
var string = "80,3537,3718,3721, 1519, 2344";
var ans = string.split(" ");
for (int i = 0; i < ans.length; i++) {
    num = ans[i];
    num.replace(/,/g , "");
    num = parseInt(num, 10);
}
if (ans.indexOf(secondNumber) > -1 ) {
    return true;
}
return false;
0
qo'shib qo'ydi
Jadvalda foydalanish yomon tushunchadir
qo'shib qo'ydi muallif Rajesh, manba
To'g'ri. Javobni tahrir qilaman.
qo'shib qo'ydi muallif Abhishek Tumuluru, manba

Avval ajratilgan qatorni ajratishingiz mumkin.

var secondNumber = whatever;
var string = "80,3537,3718,3721, 1519, 2344";
var ans = string.split(" ");
for (int i = 0; i < ans.length; i++) {
    num = ans[i];
    num.replace(/,/g , "");
    num = parseInt(num, 10);
}
if (ans.indexOf(secondNumber) > -1 ) {
    return true;
}
return false;
0
qo'shib qo'ydi
Jadvalda foydalanish yomon tushunchadir
qo'shib qo'ydi muallif Rajesh, manba
To'g'ri. Javobni tahrir qilaman.
qo'shib qo'ydi muallif Abhishek Tumuluru, manba
Javascript UZB
Javascript UZB
99 ishtirokchilar

@js_uzb @vuejs_uz @react_uz @nodejs_uz @angular_uz @ngTashkent @yiiframework_uz @laravel_uz @linux_uzbek @python_uz @swift_uzb —————— @uzdevgroup @UzGeeksGroup ——— @UzDev_Jobs @jobs_uzb