Также для пояснения, когда я сказал, что у других частей нет проблем, это должно означать, что я уже проверил их, также, если это уже сделано, мне не нужно добавлять больше кода ...
Все отлично, но этот код не работает, не выдает ошибок и не выводит результат
Для части декларации: -
const yeah = require('./yeah');
let args = input_string.content.slice.split(' ');
let charss = yeah.slice('');
yeah.js (./ yeah) содержит module.exports и строку, input_string и args в порядке, у них нет проблем
О последней части кода: - Data.this и data.that были получены с использованием fetch api и были протестированы перед использованием, поэтому и в этой части проблем нет.
Код:-
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.info>>>>>>>>>>>>>>>>>
console.info("Relationship between " + args[1] + " and " + args[2] + " is like, " + data.this + " for " + data.that + ", " + m);
});
Можете ли вы добавить больше информации о своем коде и требованиях?
Everything is perfectly fine but this code isn't working звучит противоречиво :) Кроме того, если приложение не работает, вы не можете предполагать, что в yeah.js и других частях кода нет ошибки.
Вы можете выделить несколько условий в виде переменных, чтобы сделать код более читабельным и помочь вам самостоятельно отладить проблему. например. var firstChar = args[1].charAt(0), isLowercase = /[a-z//.test(firstChar) и пр.
это выглядит хитроумно как: for (i = 0; i = c; i++) { Уверен, вы имеете в виду i == c.
@seesharper Мы все были там в какой-то момент, когда узнали.
@seesharper, ваш код действительно помог, все было о знаке =, а также + = давал мне ошибку, поэтому я заменил его на x = x + _. Я не могу тратить свое время на решение «+ = штука».
@JeremyThille, я их уже проверил, конечно, я не сказал этого без всякой причины?
@DemiPixel У меня даже не было ошибки, поэтому я не знал, что мне написать заголовок, поэтому я написал его, чтобы кто-то, у кого возникла такая же проблема, мог легко найти этот вопрос
@Gugan Спасибо за попытку помочь, но моя проблема уже решена, и я удалю этот вопрос завтра или через день.
Но в чем была проблема? Что было исправлено? Мне это интересно. Вы должны опубликовать ответ самостоятельно, как ответ на свой вопрос, для использования в будущем.
@JeremyThille ik, но из-за всех этих прекрасных антипатий я не могу терпеть этот вопрос, а также никто не сможет ответить на него из-за антипатий, так что, возможно, бесполезно публиковать ответ. Сначала я подумал об этом, но теперь это бесполезно.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


В чем именно ваша проблема? «Мой код не работает» на самом деле не вопрос.