如何将我的script.js文件中的值数组传递给plugin.js文件并将其存储在新变量中?
plugin.js
var a=[]
的script.js
b=[a,b,c,d,e,f]
我如何在plugin.js中定义一个函数,我可以从script.js调用并传入我的数组值?
这是我的一小部分插件:
var firstChange="";
var q=[];
var a=['جعفر','13','true','بنز','رسولی'];
var b=['مسعود','56','true','بی ام و','صادقی'];
var c=['محمود','32','false','فورد','هاشمی'];
var d=['رضا','65','false','تزو','سروازاد'];
var e=['علی','2','true','لامبورگینی','مهدی خانی'];
var f=['صادق','55','false','کادیلاک','یاقوی'];
var g=['رضا','63','true','تورشه','مدرس'];
var name=['جعفر','مسعود','محمود','رضا','علی','صادق','رضا'];
var wealth=['13','56','32','65','2','55','63'];
var married=['true','true','false','false','true','false','true'];
var car=['بنز','بی ام و','فورد','تزو','لامبورگینی','کادیلاک','تورشه'];
var family=['رسولی','صادقی','هاشمی','سروازاد','مهدی خانی','یاقوی','مدرس'];
var same=[];
jQuery.writeTable = function () {
$("#name1").text(a[0]);
$("#wealth1").text(a[1]);
$("#Married1").text(a[2]);
$("#car1").text(a[3]);
$("#family1").text(a[4]);
$("#name2").text(b[0]);
$("#wealth2").text(b[1]);
$("#Married2").text(b[2]);
$("#car2").text(b[3]);
$("#family2").text(b[4]);
$("#name3").text(c[0]);
$("#wealth3").text(c[1]);
$("#Married3").text(c[2]);
$("#car3").text(c[3]);
$("#family3").text(c[4]);
$("#name4").text(d[0]);
$("#wealth4").text(d[1]);
$("#Married4").text(d[2]);
$("#car4").text(d[3]);
$("#family4").text(d[4]);
$("#name5").text(e[0]);
$("#wealth5").text(e[1]);
$("#Married5").text(e[2]);
$("#car5").text(e[3]);
$("#family5").text(e[4]);
$("#name6").text(f[0]);
$("#wealth6").text(f[1]);
$("#Married6").text(f[2]);
$("#car6").text(f[3]);
$("#family6").text(f[4]);
$("#name7").text(g[0]);
$("#wealth7").text(g[1]);
$("#Married7").text(g[2]);
$("#car7").text(g[3]);
$("#family7").text(g[4]);
}
jQuery.namesorter = function () {
var name2=name;
var sn=$.searchname();
name.sort();
var a1=[],b1=[],c1=[],d1=[],e1=[],f1=[],g1=[];
var a2=a,b2=b,c2=c,d2=d,e2=e,f2=f,g2=g;
var same=$.searchname();
var i=0;
var temp=[];
while(same[i]){
temp[i]=name[same[i]];
name[same[i]]="";
i++;
}
if(a[0]==name[0]){
a1=a;
}
else if(a[0]==name[1]){
b1=a;
}
else if(a[0]==name[2]){
c1=a;
}
else if(a[0]==name[3]){
d1=a;
}
else if(a[0]==name[4]){
e1=a;
}
else if(a[0]==name[5]){
f1=a;
}
else if(a[0]==name[6]){
g1=a;
}
if(b[0]==name[0]){
a1=b;
}
else if(b[0]==name[1]){
b1=b;
}
else if(b[0]==name[2]){
c1=b;
}
else if(b[0]==name[3]){
d1=b;
}
else if(b[0]==name[4]){
e1=b;
}
else if(b[0]==name[5]){
f1=b;
}
else if(b[0]==name[6]){
g1=b;
}
if(c[0]==name[0]){
a1=c;
}
else if(c[0]==name[1]){
b1=c;
}
else if(c[0]==name[2]){
c1=c;
}
else if(c[0]==name[3]){
d1=c;
}
else if(c[0]==name[4]){
e1=c;
}
else if(c[0]==name[5]){
f1=c;
}
else if(c[0]==name[6]){
g1=c;
}
if(d[0]==name[0]){
a1=d;
}
else if(d[0]==name[1]){
b1=d;
}
else if(d[0]==name[2]){
c1=d;
}
else if(d[0]==name[3]){
d1=d;
}
else if(d[0]==name[4]){
e1=d;
}
else if(d[0]==name[5]){
f1=d;
}
else if(d[0]==name[6]){
g1=d;
}
if(e[0]==name[0]){
a1=e;
}
else if(e[0]==name[1]){
b1=e;
}
else if(e[0]==name[2]){
c1=e;
}
else if(e[0]==name[3]){
d1=e;
}
else if(e[0]==name[4]){
e1=e;
}
else if(e[0]==name[5]){
f1=e;
}
else if(e[0]==name[6]){
g1=e;
}
if(f[0]==name[0]){
a1=f;
}
else if(f[0]==name[1]){
b1=f;
}
else if(f[0]==name[2]){
c1=f;
}
else if(f[0]==name[3]){
d1=f;
}
else if(f[0]==name[4]){
e1=f;
}
else if(f[0]==name[5]){
f1=f;
}
else if(f[0]==name[6]){
g1=f;
}
if(g[0]==name[0]){
a1=g;
}
else if(g[0]==name[1]){
b1=g;
}
else if(g[0]==name[2]){
c1=g;
}
else if(g[0]==name[3]){
d1=g;
}
else if(g[0]==name[4]){
e1=g;
}
else if(g[0]==name[5]){
f1=g;
}
else if(g[0]==name[6]){
g1=g;
}
i=0;
while(same[i]){
name[same[i]]=temp[i];
i++;
}
i=0;
a=a1;
b=b1;
c=c1;
d=d1;
e=e1;
f=f1;
g=g1;
for(var i=0;name2[sn[i]];i++){
var j=0;
switch(sn[i]){
case 3:
switch(same[j]){
case 0:
a=d2;
j++;
break;
case 1:
b=d2;
j++;
break;
case 2:
c=d2;
j++;
break;
case 3:
d=d2;
j++;
break;
case 4:
e=d2;
j++;
break;
case 5:
f=d2;
j++;
break;
case 6:
g=d2;
j++;
break;
}
i++;
break;
}
}
for(var i=0;name2[sn[i]];i++){
var j=1;
switch(sn[i]){
case 6:
switch(same[j]){
case 0:
a=g2;
j++;
break;
case 1:
b=g2;
j++;
break;
case 2:
c=g2;
j++;
break;
case 3:
d=g2;
j++;
break;
case 4:
e=g2;
j++;
break;
case 5:
f=g2;
j++;
break;
case 6:
g=g2;
j++;
break;
}
i++;
break;
}
}
$.writeTable();
}<!--namesorter-->