Object 中的 JavaScript 键/值对支持,Array
插入元素:
var arr= [1,2,3],
result = {};
for(var key in arr) {
result[key] = arr[key]; // in this case key will be 0,1,2 i.e index of array element
}
检查密钥是否存在:
function checking(k, v) {
if(result.k != null || result.k != undefined) {
// do something
}
}
根据你的功能:
var err = {}; // not array, should be object
function check(k,v) {
err[k] = v; // or err.k = v;
}
更多关于插入:
var x = [];
x.some = 'some'; // OK; arrays are objects
x['some'] = 'some'; // exactly the same
获取价值:
x.home; // give 'some'
x['home']; // give 'some'
计数长度:
如果你想得到一个数组的长度,你必须使用.length。
例如:
x.length; // will return 1
如果你想计算一个对象的长度:
var obj = {a: 'XYZ', b: 'PQR'};
Object.keys(obj).length; // will return 2
删除项目:
如果你想从一个对象中删除一个项目:
delete obj[key];
从数组中删除一个项目:
delete arr[index]; // index is position of the element within array
也可以删除数组元素
arr.splice(0,2); // splice(index, howmany, [item1, item2, ...., itemx])
// in this example from start 2 items will delete