乍看之下,似乎不太明白何为“数组的键”。
js数组
var arr = []//一个空数组最简单的申明方式遍历其元素的方式
//1for(var i = 0,len = arr.lengthi<leni++){
var curEle = arr[i]//获取当前索引位置的元素
}
//2
for(var index in arr){
var curEle = arr[index]//index为遍历的索引
}
如果你想遍历一个对象/json
var obj = {name:'zhangsan',age:23,addr:'China'}var objkeys = []
for(objkeys[objkeys.length] in obj)
//以上将obj的键名存放到了数组objkeys 中。
//遍历输出键值对
for(var key in obj){
console.log(key,obj)
}
不严谨的回答的话:可以。你可以写成 obj["a"] = 123obj["b"] = 456然后可以通过 for(key in obj) 去遍历这些键。但其实这应该算是可Map而不是数组。
很多种方法,比如数组 myArr , 常用的:1、 myArr["键名"] = "键值"
2、var a = "新增元素"
myArr.unshift(a)//向数组开头添加一个元素
myArr.push(a)//向数组结尾添加一个元素