js添加固定格式的数据到数组并返回

假如有如下数据返回,但现需求会有多条,要将此类格式添加到数组再返回 ,应该怎样添加到数组呢?

var now;
var value;
return {
            name: now.toString(),
            value: [
                now,
                Math.round(Value)
            ]
        }

你可以定义个数组存储多条数据,然后把每条数据格式化后添加到数组中,最后返回整个数组。

var result = [];
var obj = {name: '1', value:[1,2]};
result.push(obj)

先转成Json对象,通过循环方式push到数组中就行

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/230851
  • 这篇博客你也可以参考下:js操作,进入界面判断是否登录,直接显示登录界面,不显示中间界面切换过程
  • 您还可以看一下 刘浩老师的元素周期表-three.js实战详解课程中的 课程效果展示小节, 巩固相关知识点
  • 除此之外, 这篇博客: js中调用函数时,什么时候加括号,什么时候不加?中的 如题,在js中调用函数时,有时直接调用函数名,有时需要在函数名后加括号,二者有什么区别?什么时候加括号什么时候不加呢? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 1.当不加括号时,该函数不会立即执行,一般与绑定的事件一起使用,如离焦事件,单击事件,此时,函数名相当于一个指针。以一段代码为例:
    				//2.密码校验
    				function checkPassword() {
    					//获取密码输入
    					var input = $("#password").val();
    					//定义正则表达式,密码规则
    					var regExp = /^\w{8,20}$/;
    					var flag = regExp.test(input);
                        if(flag){
                            //密码合法
                            $("#password").css("border","");
                        }else{
                            //密码非法,加一个红色边框
                            $("#password").css("border","1px solid red");
                        }
    					return flag;
                    } 
                    
                    //绑定离焦事件
                    $("#password").blur(checkPassword);
    

    此时,离焦时才会触发代码执行。

    • 2.当函数名加括号时,代码会立即执行。
    checkPassword();//代码立即执行
    
    $("#password").blur(checkPassword());//代码立即执行
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^