关联数组怎么在数组开头增加一个元素

gdmm919705 2015-06-15 06:35:53
var array=[];
array['bb']=2;
array['cc']=3;
array['dd']=4;
怎么在array前面增加一个array['aa']=1;
...全文
146 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2015-06-15
  • 打赏
  • 举报
回复
引用 3 楼 gdmm919705 的回复:
[quote=引用 1 楼 jslang 的回复:] 没办法,你这是在拿数组当对象用,而对象中的属性都是无序的,是不可控的。 想要有可控的顺序就要用真正数组的方式存放数据,不要用对象的方式
具体怎么用?[/quote] 就是用数值数组,别用“关联数组”,因为js中是没有“关联数组”的。 如 var array=[]; array.push({bb:2}); array.push({cc:3}); array.push({dd:4}); array.unshift({aa:1});//前面增加一个aa
gdmm919705 2015-06-15
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
没办法,你这是在拿数组当对象用,而对象中的属性都是无序的,是不可控的。 想要有可控的顺序就要用真正数组的方式存放数据,不要用对象的方式
具体怎么用?
时间辜负了谁 2015-06-15
  • 打赏
  • 举报
回复
天际的海浪 2015-06-15
  • 打赏
  • 举报
回复
没办法,你这是在拿数组当对象用,而对象中的属性都是无序的,是不可控的。 想要有可控的顺序就要用真正数组的方式存放数据,不要用对象的方式

87,843

社区成员

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

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