javascript中[]和{}对象使用介绍_javascript技巧
程序员文章站
2022-03-17 18:11:41
...
复制代码 代码如下:
var a=["apple","peach","banala"];
上述是一个数组的另一种定义方式,它相当于
复制代码 代码如下:
var a=new Array();
a.push("apple");
a.push("peach");
a.push("banala");
复制代码 代码如下:
var b={a:"apple",p:"peach",b:"banala"};
上述是一个json对象
前面有两个简洁的特殊的符号[]和{}.它们是一种对象的形式其中[]不仅仅可以表示数组,可以直接通过对象的属性设置值和访问值。例如:
复制代码 代码如下:
var c=[];
c["a"]="apple";
c["b"]="banala";
或者
复制代码 代码如下:
var c={};
c["a"]="apple";
c["b"]="banala";
它们的功能和作用是一样的,只有微小区别,稍后说。
访问的时候可以直接通过属性:
复制代码 代码如下:
alert(c["a"]);
显示出“apple"。
若要遍历的话,可以通过:
复制代码 代码如下:
for(var key in c)
alert(c[key]);
这样就会显示出所有的属性值。
当然jquery中有个each遍历,也可以访问各个属性和值。但是这仅当是
var c={};的情况,如果是
var c=[];
就不行。
然后使用
$.each(c, function(key, val) {
alert(key+":"+val);
});
使用对象的话,很方便,比起使用数组要快捷的多,在数组中查找一某个值的时间复杂度是O(n),而使用对象的话时间复杂度仅为O(1),所以大多数情况下使用对象来存储值。
推荐阅读
-
javascript中关于宽高、位置、坐标等相关属性和方法介绍
-
javascript中对象的定义、使用以及对象和原型链操作小结
-
JavaScript中的this关键字介绍与使用实例_javascript技巧
-
URL地址中的#符号使用说明_javascript技巧
-
js中判断Object、Array、Function等引用类型对象是否相等_javascript技巧
-
JavaScript中getAttribute的使用介绍
-
Javascript ES6中对象类型Sets的介绍与使用详解
-
javascript中的array数组使用技巧_基础知识
-
获取内联和链接中的样式(js代码)_javascript技巧
-
javascript中的正则表达式使用指南_javascript技巧