数组和对象都是用来储存数据的,他们的区别是:
1.对象适合储存一个具体的事物,而且这个物体有很多自身的属性。
例如:
var sjy = {
sex: 'male',
age: 21,
address: 'china'
}
定义一个名为 sjy 的对象,他对应的属性有性别、年龄、住址 当然还可以有更多
取对象的某个具体的属性应该这么做
console.log(sjy.age)
或者
console.log(sjy['age'])
遍历对象的的方法
for(var i in sjy) {
//i实际上对应的就是属性名字
console.log(i + ":" + sjy[i])
}
2.数组适合储存多个单一数据,用数组的好处就是数组可以给它们排序:
定义两个数组
var arr1 = ['苹果','香蕉','葡萄']
var arr2 = ['棒棒糖','棉花糖']
往数组里面添加元素
arr1.push('草莓')
console.log(arr1)
合并两个数组
var arr3 = arr1.concat(arr2)
console.log(arr3)
遍历数组
//length为数组的长度,也就是数组中有多少个元素 arr1中有4个元素JavaScript中定义0为第一个元素 所以length为4-1=3
var length = arr1.length
for(var i=0;i<length;i++) {
console.log(arr1[i])
}
或者使用 jQuery 为我们封装好的方法
$.each(arr1,function(index) {
console.log(arr1[index])
})
个人倾向于第二种,因为可以写少很多代码
最后推荐一个很好的网站:bootcdn 里面有保管了很多 js 开源项目而且是存储在 cdn 上的加载速度很快
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于