Javascript 需要连接两个数组中的字符串
我有两个jQuery变量。每个变量都是一个文本字符串,包含用逗号分隔的单词Javascript 需要连接两个数组中的字符串,javascript,arrays,Javascript,Arrays,我有两个jQuery变量。每个变量都是一个文本字符串,包含用逗号分隔的单词 var myFirstVariable = green,blue var mySecondVariable = circle,triangle 我想让第三个变量如下: var myThirdVariable = greencircle,bluecircle,greentriangle,bluetriangle var myThirdVariable = greencircle,bluecircle,yellowcir
var myFirstVariable = green,blue
var mySecondVariable = circle,triangle
我想让第三个变量如下:
var myThirdVariable = greencircle,bluecircle,greentriangle,bluetriangle
var myThirdVariable = greencircle,bluecircle,yellowcircle,greentriangle,bluetriangle,yellowtriangle,greensquare,bluesquare,yellowsquare
Mythird变量中单词的顺序并不重要。但是我的前两个变量可以包含任意数量的单词
var myFirstVariable = green,blue,yellow
var mySecondVariable = circle,triangle,square
然后我需要返回第三个变量,如下所示:
var myThirdVariable = greencircle,bluecircle,greentriangle,bluetriangle
var myThirdVariable = greencircle,bluecircle,yellowcircle,greentriangle,bluetriangle,yellowtriangle,greensquare,bluesquare,yellowsquare
我想我需要将这两个变量都推送到一个数组中,但我在jQuery的这一方面遇到了困难。希望有人能对此有所启发。非常感谢。试试看
var myFirstVariable = 'green,blue'
var mySecondVariable = 'circle,triangle'
var myThirdVariable = fn(myFirstVariable, mySecondVariable);
console.log(myThirdVariable)
function fn(fv, sv){
var fa = fv.split(','), sa = sv.split(','), ta = [];
for(var i = 0; i < fa.length; i++){
for(var j = 0; j < sa.length; j++){
ta.push(fa[i] + sa[j])
}
}
return ta.join(',')
}
var myFirstVariable='green,blue'
var mySecondVariable='圆,三角形'
var myThirdVariable=fn(myFirstVariable,mySecondVariable);
console.log(mythird变量)
功能fn(fv,sv){
var fa=fv.split(',')、sa=sv.split(',')、ta=[];
对于(变量i=0;i
演示:好的,所以您不需要jquery来实现这一点,只需要JavaScript 请在此处查看此答案以帮助您: 我正在jQuery的这一领域苦苦挣扎 这仅仅是因为没有工具来完成这类工作 改用本机JavaScript功能,特别是、和:
var myFirstVariable=“绿色,蓝色”
var mySecondVariable=“圆,三角形”;
var firstArr=myFirstVariable.split(“,”),
secondArr=mySecondVariable.split(“,”),
thirdArr=[];
对于(var i=0;i您可以使用普通的旧字符串拆分方法来获得2个数组。
然后可以使用嵌套for循环将新字符串推送到第三个数组中,然后使用join方法创建最终字符串。
这一切都不是jquery。它是简单的老javascript。据我所知,你甚至还没有使用jqueryvar myThirdVariable=myFirstVariable+,“+mySecondVariable;
这应该是一个注释和一个近乎重复的投票。这不是他想要做的