js中数组中的字典转换成数组

JavaScript09

js中数组中的字典转换成数组,第1张

function objectToArray(data) {

    if( !data instanceof array || data.length == 0) {

        return []

    }

    var arr = []

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

        var item = []

        for( p in data[i] ) {

            if(!!data[i][p]) {

                item.push(data[i][p])

            }

        }

        if(item.length > 0) {

            arr.push(item)

        }

    }

    return arr

}

var data = [{'姓名': '张三', '基本信息': '25岁,65公斤,男,汉族'}, {'姓名': '李四', '基本信息': '23岁,60公斤,男,壮族'},{'姓名': '王五', '基本信息': '27岁,70公斤,男,慢族'}]

var newData = objectToArray(data)

console.log(newData)

首先声明一下js中并没有列表,你是Python转来的吧  js中称之为数组 而你所说的字典严格意义上来说是对象  当然kv的形式还是不变的    以下是你要的目的供你参考

如有疑惑欢迎追问