javascript - 如何在alert中打印数组数据

标签 javascript jquery arrays 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);

    },

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

最佳答案

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

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

更改您的代码将是

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)

关于javascript - 如何在alert中打印数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20138305/

相关文章:

java - 递归 Fib 风格函数变成迭代函数?

javascript - 如何在 DOM 中不附加此图像的情况下获取 img 高度?

javascript - 仅在 Dartium 中调试我的 Dart 编写的客户端 Web 应用程序是否足够?

javascript - 当我第一次隐藏元素时,if 语句永远不会返回 true

c++ - 如何用随机 float 填充数组?

javascript - 使用 jQuery 和 CSS 重新创建动画

javascript - 如何使用javascript删除部分网址

javascript - 更改 JavaScript 中选定单选按钮的标签颜色

javascript - Mvc 5 ajax显示集合不起作用

jquery - 如何使用 jquery 分页在页面上显示 (1-15) 条 50 条记录