方法参数传递,可是在数组却取不到??

pz25925 2014-11-07 03:27:29
代码如下:

$(function () {
debugger
var data = [];
test("我传入text", "我传入value", data);

//执行 function[test] 之后
//data = [{ textFiled: "test", valueFiled: "test" }]
//为什么不是
//data = [{ 我传入text: "test", 我传入value: "test" }]
});

function test(textFiled, valueFiled, data) {
data.push({ textFiled: "test", valueFiled: "test" });
return data;
}


遇到的问题在代码实例的注释中.
...全文
97 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
KK3K2005 2014-11-07
  • 打赏
  • 举报
回复
data.push({ textFiled: "test", valueFiled: "test" }); ---》 var obj = {}; obj[textFiled]='test'; obj[valueFiled]='test'; data.push(obj);
pz25925 2014-11-07
  • 打赏
  • 举报
回复
已解决. 是语法问题. 根本就不能如题所写. 感谢楼上2位.
slwsss 2014-11-07
  • 打赏
  • 举报
回复
json key 不能直接那样赋值 var a={}; a[textFiled]= "test"; a[valueFiled]= "test"; data.push(a);
似梦飞花 2014-11-07
  • 打赏
  • 举报
回复

        var data = [];
        test("我传入text", "我传入value", data);

 
    function test(textFiled, valueFiled, data) {
      var obj={};
      obj[textFiled]='test';
      obj[valueFiled]='test';
        data.push(obj);
        return data;
    }
data;

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧