收藏
回答

从数据库取回一条数据,想把属性值放到数组里面?

返回的数据是这样的

data{

_id :123456

tep1:文章标题

tep2:作者

tep3:第一段内容

tep4:第二段内容

}

让后我想获得一个数组arr['文章标题' , '作者' , '第一段内容' , '第二段内容']

这样我做for循环的时候就可以直接按照这个顺序排版文章。

但是现在找不到把对象里面的属性内容提取出来放在数组里面的方法,请大神指导一下。


回答关注问题邀请回答
收藏

2 个回答

  • 长安
    长安
    03-13
    for(var key in data){
      arr.push(data[key])
    }
    
    03-13
    赞同 1
    回复 2
    • 长安
      长安
      03-13
      for...in    遍历
      key为属性名
      arr.push()为在数组后追加内容
      如果不要data._id 就饿给一个判断
      if(key != '_id'){
      arr.push(data[key])
      }
      03-13
      1
      回复
    • 棱角的魅力
      棱角的魅力
      03-13
      这样获取的数据能按照顺序来吗,因为我是要做成文章的
      03-13
      回复
  • 老张
    老张
    03-13

    Object.entries()

    Object.values()

    03-13
    赞同
    回复 2
    • 棱角的魅力
      棱角的魅力
      03-13
      不太明白这个用法
      03-13
      回复
    • 老张
      老张
      03-13回复棱角的魅力
      如果百度后还看不懂这些JS对象的基本操作,那就没办法了。
      03-13
      回复
登录 后发表内容
问题标签