Node.js中的数组和javascript中的数组使用区别
2015-11-12 15:39
645 查看
一、nodejs中给对象赋值为【】后,其即可作为数组用,也可作为json对象用,并可以混合用
var myArray=[];
myArray.push({uid:'001'});
myArray['uid1']='002';
结果:[{uid:'001'},uid1:'002']
for(var item in myArray)
{
console.log(item); //循环输出:0,uid1
console.log(myArry[item].uid) ;//针对第一项,输出:001
console.log(myArry[item]) ;//针对第二项,输出:002
}
二、javascript中给对象赋值为【】后,其只能作为数组用,不能作为json对象用
var myArray=[];
myArray.push({uid:'001'});
myArray['uid1']='002'; //此句不会对myArray数据造成任何影响
结果:[{uid:'001'}]
var myArray=[];
myArray.push({uid:'001'});
myArray['uid1']='002';
结果:[{uid:'001'},uid1:'002']
for(var item in myArray)
{
console.log(item); //循环输出:0,uid1
console.log(myArry[item].uid) ;//针对第一项,输出:001
console.log(myArry[item]) ;//针对第二项,输出:002
}
二、javascript中给对象赋值为【】后,其只能作为数组用,不能作为json对象用
var myArray=[];
myArray.push({uid:'001'});
myArray['uid1']='002'; //此句不会对myArray数据造成任何影响
结果:[{uid:'001'}]
相关文章推荐
- [LeetCode237]Delete Node in a Linked List
- 转载-Hadoop NameNode元数据相关文件目录解析
- HDFS HA中name nodes访问顺序的问题
- nodejs和npm的使用
- node.js
- node.js学习3
- ubuntu,forever自动启动node.js
- Hadoop2.7.1配置NameNode+ResourceManager高可用原理分析
- Hadoop2.7.1配置NameNode+ResourceManager高可用原理分析
- Hadoop2.7.1配置NameNode+ResourceManager高可用原理分析
- 《leetCode》:Swap Nodes in Pairs
- NodeJS乱炖
- [LeetCode] Delete Node in a Linked List
- MonoDevelop 常用配置设置
- 025 - Reverse Nodes in k-Group
- 024 - Swap Nodes in Pairs
- SpriteBuilder中使用Node类型的ccb动画节点删除时崩溃的问题
- SpriteBuilder中使用Node类型的ccb动画节点删除时崩溃的问题
- SpriteBuilder中使用Node类型的ccb动画节点删除时崩溃的问题
- RAC到RAC One Node