Javascript 需要连接两个数组中的字符串

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

我有两个jQuery变量。每个变量都是一个文本字符串,包含用逗号分隔的单词

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。据我所知,你甚至还没有使用jquery
var myThirdVariable=myFirstVariable+,“+mySecondVariable;
这应该是一个注释和一个近乎重复的投票。这不是他想要做的