mardi 6 avril 2021

Can't get through this if/else if problem, Nodejs [closed]

Everything is Perfectly fine but this code isn't working, neither giving me error nor giving output

For Declaration part:-

const yeah = require('./yeah');
let args = input_string.content.slice.split(' ');
let charss = yeah.slice('');

yeah.js(./yeah) contains module.exports and a string, input_string and args are fine they have no problem

About last part in Code:- Data.this and data.that were got using fetch api and were tested before use so there's no problem in that part either

Code:-

      if(args[1].length < args [2].length){
    var c = args[2].length + 1;
  }
  else{
    var c = args[1].length + 1;
  }
  var x = 0;
  var i;
  for (i = 0; i = c; i++) {
   if(args[1].charAt(0) == args[2].charAt(0)){var x = x + 100;}
   else //------------------
   if(/^[abcdefghijk]/.test(args[1].charAt(0)) && /^[abcdefghijk]/.test(args[2].charAt(0))){var x = x + 70;}
   else //------------------
   if(/^[ABCDE]/.test(args[1].charAt(0)) && /^[ABCDE]/.test(args[2].charAt(0))){var x = x + 75;}
   else //------------------
   if(/^[FGHIJKlmnopqrstu]/.test(args[1].charAt(0)) && /^[FGHIJKlmnopqrstu]/.test(args[2].charAt(0))){var x = x + 80;}
   else //------------------
   if(/^[LMNOPQ1234567890]/.test(args[1].charAt(0)) && /^[LMNOPQ1234567890]/.test(args[2].charAt(0))){var x = x + 85;}
   else //------------------
   if(/^[RSTUVvwxyz]/.test(args[1].charAt(0)) && /^[RSTUVvwxyz]/.test(args[2].charAt(0))){var x = x + 90;}
   else //------------------
   if(/^[WXYZ]/.test(args[1].charAt(0)) && /^[WXYZ]/.test(args[2].charAt(0))){var x = x + 95;}
   //------------------
   if(/^[!@#$%^&*()_+-=/[\]{};':"\|,.<>?]/.test(args[1].charAt(0)) && /^[!@#$%^&*()_+-=/[\]{};':"\|,.<>?]/.test(args[2].charAt(0))){var x = x + 65;} 
   else//-----------------
   if(/^[!@#$%^&*()_+-=/[\]{};':"\|,.<>?]/.test(args[1].charAt(0)) || /^[!@#$%^&*()_+-=/[\]{};':"\|,.<>?]/.test(args[2].charAt(0))){var x = x + 50;} 
   else//-----------------
  if(/^[1234567890]/.test(args[1].charAt(0)) || /^[1234567890]/.test(args[2].charAt(0))){var x = x + 75;}
  else//-----------------
  if(args[1].charAt(0).includes(charss) && args[2].charAt(0).includes(charss)){var x = x + 45;}
  else//-----------------
  if(args[1].charAt(0).includes(charss) || args[2].charAt(0).includes(charss)){var x = x + 30;}
  else//-----------------
  if(args[1].charAt(0) === "" && args[1].charAt(0) === ""){var x = x + 60;}
  else//-----------------
  if(args[1].charAt(0) === "" || args[1].charAt(0) === ""){var x = x + 35;}
  else{var x = x + 10;}}
  var wave = c * 100
  var m = x/wave + "%"
  //console.log>>>>>>>>>>>>>>>>>
  console.log("Relationship between " + args[1] + " and " + args[2] + " is like, " + data.this + " for " + data.that + ", " + m);
});

Aucun commentaire:

Enregistrer un commentaire