如何使用jquery获取这两个数组值
我有 使用jQuery,我需要在单击或更改函数时显示这两个数组值?在alertbox内 有人能帮我吗?像这样如何使用jquery获取这两个数组值,jquery,Jquery,我有 使用jQuery,我需要在单击或更改函数时显示这两个数组值?在alertbox内 有人能帮我吗?像这样 var 1starray = [1,2,3,4,5,6]; var 2ndarray = [A,B,C,D]; 您需要将索引替换为任何索引,例如1、2、3、A、B如下所示 var 1starray = [1,2,3,4,5,6]; var 2ndarray = [A,B,C,D]; $('selector').click(function(){ alert(1starray[in
var 1starray = [1,2,3,4,5,6];
var 2ndarray = [A,B,C,D];
您需要将索引
替换为任何索引,例如1、2、3、A、B如下所示
var 1starray = [1,2,3,4,5,6];
var 2ndarray = [A,B,C,D];
$('selector').click(function(){
alert(1starray[index]);
});
您需要将索引
替换为任何索引,例如1、2、3、A、B
$('selector').click(function(){
alert(1starray[index]);
});
重复第二次,除非要合并两个数组,然后显示它们。那么你会这样做
var a = ['a','b','c'];
$('selector').click(function(){
$.each(a, function(i, obj) {
alert(obj);
});
});
重复第二次,除非要合并两个数组,然后显示它们。那么你会这样做
var a = ['a','b','c'];
$('selector').click(function(){
$.each(a, function(i, obj) {
alert(obj);
});
});
如果我现在理解你,你需要显示[1,2,3,4,5,6,A,B,C,D]! 在本例中,让我们使用第一个和第二个数组的所有元素创建新数组
var a = ['a','b','c'];
var b = ['1','2','3'];
var c = $.merge(a,b);
$('selector').click(function(){
$.each(c, function(i, obj) {
alert(obj);
});
});
var数组1=[1,2,3,4,5,6];
变量array2=['A','B','C','D'];
var size1=阵列1.长度;
var size2=阵列2.长度;
变量size3=size1+size2;
var array3=新阵列(大小3);
对于(变量i=0;i
但它是javascript,不是jquery;) 如果我现在理解你,你需要显示[1,2,3,4,5,6,A,B,C,D]! 在本例中,让我们使用第一个和第二个数组的所有元素创建新数组
var a = ['a','b','c'];
var b = ['1','2','3'];
var c = $.merge(a,b);
$('selector').click(function(){
$.each(c, function(i, obj) {
alert(obj);
});
});
var数组1=[1,2,3,4,5,6];
变量array2=['A','B','C','D'];
var size1=阵列1.长度;
var size2=阵列2.长度;
变量size3=size1+size2;
var array3=新阵列(大小3);
对于(变量i=0;i
但它是javascript,不是jquery;) 另一种可能的选择是使用任何ECMAScript 3或更高版本实现中可用的数组函数
var array1 = [1,2,3,4,5,6];
var array2 = ['A','B','C','D'];
var size1 = array1.length;
var size2 = array2.length;
var size3 = size1 + size2;
var array3 = new Array(size3);
for(var i=0; i< size1;i++)
{
array3[i] = array1[i];
}
for(var j=0; j< size2;j++)
{
array3[i+j] = array2[j];
}
alert(array3);//[1,2,3,4,5,6,A,B,C,D]
另一个可能的选择是使用任何ECMAScript 3或更高版本实现中可用的数组函数
var array1 = [1,2,3,4,5,6];
var array2 = ['A','B','C','D'];
var size1 = array1.length;
var size2 = array2.length;
var size3 = size1 + size2;
var array3 = new Array(size3);
for(var i=0; i< size1;i++)
{
array3[i] = array1[i];
}
for(var j=0; j< size2;j++)
{
array3[i+j] = array2[j];
}
alert(array3);//[1,2,3,4,5,6,A,B,C,D]
你想显示原始数组吗?我想你的提示不够清楚。你想把它像一根绳子一样展示还是一个接一个地展示?你能更好地解释一下想要的结果吗?是的,格雷格我想要两个在点击中同时显示两个数组你想看[1,2,3,4,5,6,A,B,C,D]?你想显示原始数组吗?我想你的提示不够清楚。你想把它像一根绳子一样展示还是一个接一个地展示?您能更好地解释所需的结果吗?是的,Greg我想要两个在单击中同时显示两个数组您想看到[1,2,3,4,5,6,A,B,C,D]??当然,用jQuery选择器替换应该单击的元素的
选择器。@Michael Mior:只有OP知道哪个元素,这将发生,因为他没有提供示例html代码:)当然,只是添加了这一点,以防OP对jQuery不太熟悉:)当然,用应该单击的元素的jQuery选择器替换selector
。@Michael Mior:只有OP知道哪个元素,这将发生,因为他没有为此提供示例html代码:)当然,只是在OP不太熟悉jQuery的情况下添加:)仅供参考,在jQuery中的each()
循环中,这个将等于示例中的obj
。仅供参考,在each()中
jQuery中的循环这个
将等于您示例中的obj
中的任何内容。或者为简单起见,var array3=array1.concat(array2)代码>这不是合并两个数组的合适解决方案。或者为了简单起见,var array3=array1.concat(array2)代码>这不是合并两个阵列的合适解决方案。