js如何取得数组的键名

JavaScript016

js如何取得数组的键名,第1张

乍看之下,似乎不太明白何为“数组的键”。

js数组

var arr = []//一个空数组最简单的申明方式

遍历其元素的方式

//1

for(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)

}

只需要一句,arr.__proto__=[]但是要注意浏览器支持__proto__才行,最新的浏览器应该都支持。

以下两种都可以解决此问题:

function transform(obj){

var arr = []

for(var item in obj){

arr.push(obj[item])

}

return arr

}

或者

public static void main(String[] args) {

String [] s={"2","3","4"}

int [] array=new int[3]

for(int i=0i<s.lengthi++){

array[i]=Integer.parseInt(s[i])

System.out.println(array[i])

}

}