使用jquery中的for循环向数组添加值

nee*_*eel -1 javascript jquery

我知道这是一个简单的问题.但我很难过.

我想在jquery中使用for循环来做到这一点

      var arr = [
        { val: '1', text: '1' },
        { val: '2', text: '2' },
        { val: '3', text: '3' },
       .........
        { val: '30', text: '30' },
        { val: '31', text: '31' }
       ];
Run Code Online (Sandbox Code Playgroud)

我试试这个.Actualy我想创建一个显示所有月份日的选择列表

        var arr = [
        for (var i = 0; i < 32; i++) {
             { val: i, text: i },
        }
        ];
Run Code Online (Sandbox Code Playgroud)

这显示错误.

San*_*tta 11

Javascript没有这样的列表推导,请尝试这样做:

var arr = [];
for (var i = 0; i < 32; i++) {
    arr.push({ val: i, text: i });        
}
Run Code Online (Sandbox Code Playgroud)