实际开发中遇到问题,有一个数组,需要把它的key取出来并在下拉框中进行显示,但不知如何获取数组的 key?
举个例子比如
var array = [{ 0: ‘a’}, { 1: ‘b’ }, { 2: ‘c’ }]
需要取出key,构成一个新的数组 [‘0’, ‘1’, ‘2’]
搜了半天不知咋搞,最后得知 JavaScript 内置了方法:
Object.keys(obj)
这里把 obj 换成 array 问题即可解决:
Object.keys(array)
,下拉框即可展示 0、1、2 三项
想要
获取
这个obj对象的
键
“name”和"qq",需要用到内置对象Object的
key
s方法,代码如下:
Object.
key
s(obj).forEach(function(
key
,i,v...
arrayObject.hasOwnProperty(
key
)
返回的是boolean值,如果存在就返回true,不存在就返回false
和php中的array_
key
_exisits(
key
,arr);的功能类似
var param = {
"0":"aaaa",
"1":"bbbb",
"2":"cccc",
"aa":"dddd",
"4":"eeee"
alert(param.hasOwnProperty(4));//true