如何在警报中打印数组数据

Ayu*_*ush 0 javascript arrays jquery user-interface alert

saveData: function()
    {

        var element = $('input');
        for(var i=0;i<element.length;i++)
        {
            //alert($(element[i]).val());
            var p=new Array($(element[i]).val());
        }
        alert(p);

    },
Run Code Online (Sandbox Code Playgroud)

如何在警报中打印数组数据。

Aru*_*hny 5

您需要创建一个数组,然后将所有值推送给它,而不是在循环中重置它

var element = $('input');
var p = element.map(function () {
    return this.value
}).get();
alert(JSON.stringify(p));//or alert(p);
Run Code Online (Sandbox Code Playgroud)

更改您的代码将是

var element = $('input');
var p = [];
for (var i = 0; i < element.length; i++) {
    p.push($(element).eq(i).val());
}
alert(JSON.stringify(p));//or alert(p)
Run Code Online (Sandbox Code Playgroud)


KAR*_*N.A 5

使用 javascript toString()函数获取结果

var array = ["a","b","c"];
Run Code Online (Sandbox Code Playgroud)

解决方案:

alert(array.toString());
Run Code Online (Sandbox Code Playgroud)