使用循环创建数组对象

var arr0=[]

for(i=0;i<10;i++)

{

if(i<4){

var k={}

k.g_id=i;

    k.num=i;

    k.price=i;

    k.count=i;

    arr0.push(k)

}

}

console.log(arr0);//二维数组对象

push() 的都是同一个对象的引用地址,你应该每次循环都创建一个新的对象,才能让每次 push() 的对象引用地址不一样。

参考网址:https://bbs.csdn.net/topics/392084208?page=1

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,221评论 0 13
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,799评论 0 11
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,060评论 0 2
  • 他中长头发扎成一束,前面看去有些蓬头垢面。身着灰色大衣,黑色裤子,黑色皮鞋。 大衣脏兮兮的,好久没洗了,裤子一看就...
    晴空家的馒头阅读 407评论 2 2
  • 2016-11-9 看了一个故事,心中感动又惶然…… 一位有众多追求者的美人,最后爱上了一个能慢下来等她的汉子。汉...
    区方工阅读 227评论 0 0