鍍金池/ 問答/HTML/ js數(shù)組循環(huán)比較。

js數(shù)組循環(huán)比較。

var arr=["車主姓名", "車主電話", "報價時間", "車型", "VIN", "車牌號", "報價單位", "報價人", "聯(lián)系人"]

var obj=[

  {
    type: 'none',
    ul: [
      '車主姓名',
      '車主電話',
      '報價時間'
    ]
 },
 {
    type: 'none',
    ul: [
      '車型',
      'VIN',
      '車牌號'
    ]
 },
 {
    type: 'none',
    ul: [
      '報價單位',
      '報價人',
      '聯(lián)系人'
    ]
 }

]

把arr變成obj

回答
編輯回答
陌璃

供參考

arr.reduce((r, x, i) => i % 3 == 0 ? [...r, {type: 'none', ul: arr.slice(i, i + 3)}] : r, [])
2018年5月19日 02:36
編輯回答
巫婆
var arr=["車主姓名", "車主電話", "報價時間", "車型", "VIN", "車牌號", "報價單位", "報價人", "聯(lián)系人"]
var obj = []

function slice(l) {
        do {
            obj.push({type: 'none', ul: l.splice(0, 3)})
        } while (l.length)
    }

slice(arr)

這樣就可以
2018年7月19日 12:25