如何在jquery中打印/显示数组

时间:2015-09-09 06:42:05

标签: javascript jquery

我有一个数组

var arr = [1,2,3,4,5,6,7,8,9,10];

如何使用警告框显示阵列的所有项目?

我尝试过:alert(arr);并且它没有显示任何内容。

编辑:我希望像php print_r函数一样显示这个数组。

 output needed like: array["key" => "value", "key" => "value", ...];

5 个答案:

答案 0 :(得分:4)

您还可以使用JavaScript函数toString()

alert(arr.toString());

答案 1 :(得分:2)

要在csv中显示它们,您可以将.join(",")与数组对象一起使用:

alert(arr.join(", "));

单独打印:

$.each(arr, function( index, value ) {
  alert( value );
})

答案 2 :(得分:1)

var arr = [1,2,3,4,5,6,7,8,9,10];
alert(arr);
for(var i = 0 ; i < arr.length; i++){
alert("key "+ i + " and " + "Value is "+arr[i]);
}

FIDDLE

要提醒每个值,请使用此

答案 3 :(得分:0)

var a = {
  "1": 15,
  "2": 16,
  "3": 17,
}

console.log(a);

答案 4 :(得分:0)

    var arr = [1,2,3,4,5,6,7,8,9,10];
    var arrstr="arr[";
    for(var i=0;i<arr.length;i++){
        arrstr+="\""+i+"\" : \""+arr[i]+"\"";   //you can change ":" for "=>", if you like
        if(i!=arr.length-1){//if not the last one ,add "," 
            arrstr+=",";    
        }else{
            arrstr+="]";
        }
    }

    alert(arrstr);