gpt4 book ai didi

javascript函数将括号外的值添加到括号内的值

转载 作者:行者123 更新时间:2023-12-03 02:21:33 26 4
gpt4 key购买 nike

我正在尝试创建一个自动创建问题的函数。

function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}

var totalvar = getRandomInt(2,4);

var main = "";
for (var i = 1; i <= totalvar; i++) {
var test = getRandomInt(1,3);
// alert(test);
var myArray = ["A","B","C","A&apos;","B&apos;","C&apos;"];
var text ="";
for (var a = 1; a <= test; a++) {
function random(array) {
return array[Math.floor(Math.random() * array.length)]
}
var testing = random(myArray);
if (testing =="A") {
var testing2 ="A&apos;";

} else if (testing =="A&apos;") {
var testing2 ="A";

} else if (testing =="B") {
var testing2 ="B&apos;";

} else if (testing =="B&apos;") {
var testing2 ="B";

}else if (testing =="C") {
var testing2 ="C&apos;";

} else if (testing =="C&apos;") {
var testing2 ="C";

}
//alert(testing);
//alert(myArray);
text += testing
var index = myArray.indexOf(testing);
if (index > -1) {
myArray.splice(index, 1);
}
var index = myArray.indexOf(testing2);
if (index > -1) {
myArray.splice(index, 1);
}

}
var brackets = getRandomInt(1,3);
var chances = getRandomInt(1,3);
var lastLetter = main.charAt(main.length - 1);

if (brackets == 1) {
text = "(" + text + ")";

if (main == "") {
main = text;
} else if ( lastLetter == ')') {
if ( chances !== 1) {
main += text;

}else
main += "+" + text;


}else
main += "+" + text;



} else {
if (main == "") {
main = text;
} else if ( lastLetter == ')') {
if ( chances !== 1) {
main += text;

}else
main += "+" + text;


}else
main += "+" + text;


}


}

我设法让它显示我想要的问题

B'C'+(A'C'B')+BCA

B+(C')(CAB)

A'BC+(C')A+AB'

B'C'+AB(A'C'B')+BCA

我陷入困境,因为我无法获取下一步的函数,该函数将括号外的值乘以

B'C'+A'C'B'+BCA

B+C'CAB

A'BC+C'A+AB'

B'C'+ABA'C'B'+BCA

以上是我希望实现的目标,但我无法创建该功能大家有什么建议吗?

最佳答案

使用replace :

var str = "B'C'+(A'C'B')+BCA";

var response = str.replace(/([\(\)]+)/g, '');

console.log(response);
// output: "B'C'+A'C'B'+BCA"

关于javascript函数将括号外的值添加到括号内的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49135928/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com