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

nbysray5  于 2023-03-07  发布在  jQuery
关注(0)|答案(7)|浏览(202)

我有一个数组

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", ...];
g0czyy6m

g0czyy6m1#

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

alert(arr.toString());
f5emj3cl

f5emj3cl2#

要以csv格式显示它们,可以使用.join(",")沿着array object:

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

对于单独打印:

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

hof1towb3#

我想知道为什么console.log()没有作为答案提供,这里有。
执行:

console.log(arr);

打开开发工具栏(大多数浏览器上按F12),进入控制台选项卡,你应该可以看到并展开你的数组。

u5rb5r59

u5rb5r594#

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
要警告每个值,请使用以下命令

pdkcd3nj

pdkcd3nj5#

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

console.log(a);
omjgkv6w

omjgkv6w6#

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);
sg24os4d

sg24os4d7#

for(var i = 0; i < teams.length; i++) {
        console.log(teams[i]);
           
}

对我有用。

相关问题