相关文章推荐
豁达的上铺  ·  sharepoint online ...·  1 年前    · 
活泼的手套  ·  php ...·  1 年前    · 

实际开发中遇到问题,有一个数组,需要把它的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