Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jquery获取这两个数组值_Jquery - Fatal编程技术网

如何使用jquery获取这两个数组值

如何使用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

我有

使用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[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)这不是合并两个阵列的合适解决方案。