js Array和Object的利用方式总结

最近在工作中使用到的Array和Object的利用方式做个总结
1.JS中对象的定义方式

var object1 = {}
object1[‘a’] = 1;
object1.B = 2;
输出object1: {a:1,B:2}

2.JS中数组([])类型存值

(1)直接赋值key 和 value, 相当于对象类型的赋值方式
例如:
rowColByDataColId Array [] id->{row,col} Key:列要素的ID 值:{行番号,列番号}

数组定义


this.rowColByDataColId = [];

(col.id是字符串,每个key都不相同)
col.id = objGrid.DATECELL_ID + i + “_” + j;

(赋值方式和对象类型的方式相同)
objGrid.rowColByDatacolID[col.id] = {row:i, col:j};

(取值方式和对象类型相同)
objGrid.rowColByDatacolId[event.currentTarget.id].row;


var dataTemp = [];
赋值(idx 是数组类型,此处作为了数组的索引)
dataTemp[idx] = obj;

延伸js数组的定义方式

方式一
var arr1 = [1,‘1’,true,{‘a’:‘b’}]]
arr1.length 输出 4

方式二
var arr2 = new Array(1,‘2’)
arr2.length 输出2

方式三
(js数组长度是可变的)
var arr3 = new Array(3)
arr3[4] = ‘1’
arr3.length 输出 5

方式四
var arr4 = []
arr4.push(2)
arr4.push(1)
arr4 输出 [2,1]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值