在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/ HTML問(wèn)答

babel能力有限,不能使得轉(zhuǎn)換后的ES5代碼擁有塊級(jí)作用域.所以這里的解決方案是把同名變量的換成名字不同的變量,從而起到同樣的效果

吢涼 回答

module不是這樣配置的

module: {
    rules: [
      {
        test: [/\.bmp$/, /\.gif$/, /\.jpe?g$/, /\.png$/],
        loader: require.resolve('url-loader'),
        options: {
          limit: 10000,
          name: 'static/media/[name].[hash:8].[ext]',
        },
      },
    ]
  }

第一層元素是rules

荒城 回答

輸出整數(shù)的時(shí)候,%.n表示最少顯示n位數(shù)字。

空痕 回答

inputVals數(shù)組有多少個(gè)元素啊?
沒(méi)看懂這個(gè)賦值是怎么賦值.

耍太極 回答

get 后臺(tái)當(dāng)然可以拿到數(shù)據(jù)啊,換個(gè)方法取而已

傻丟丟 回答

util.showLoading('xxx') 返回的是 undefined ,當(dāng)然不能再調(diào)用 .bind(null)

情未了 回答

報(bào)錯(cuò)信息講的很明確cross-origin frame跨域

神曲 回答

on這些方法都是繼承自emitter,所以試試

function callback(data) {
    console.log(bbb)
}
sensorConnect.on('data', callback)
sensorConnect.removeListener('data', callback)

我查的是node 7.X, 可以瞧瞧你node版本的文檔

離人歸 回答

node-sass 難安裝
可能是網(wǎng)不好,丟包了

礙你眼 回答

問(wèn)題解決了,我的程序有點(diǎn)問(wèn)題,不應(yīng)該將xdata,ydata設(shè)置成全局變量,這樣數(shù)組的長(zhǎng)度就會(huì)是所有請(qǐng)求中最多的,導(dǎo)致數(shù)據(jù)錯(cuò)亂

萌吟 回答

1.了解JavaScript的基本語(yǔ)法,變量,類(lèi)型,語(yǔ)句,表達(dá)式,閉包,作用域
2.要熟悉ES6,就基本能寫(xiě)了

心上人 回答

試了下好像沒(méi)有報(bào)這個(gè)錯(cuò)誤,你這個(gè)看起來(lái)ykit的插件yo沒(méi)有安裝上,試試換下npm源,不行的話(huà)可以考慮去GitHub上提issue哈。

墻頭草 回答

既然已經(jīng)安裝了,哪就指定一下git執(zhí)行文件所在目錄

好難瘦 回答

只要有接口文檔,前后端約定好,前端需要后端返回什么字段數(shù)據(jù)(xml或json),后端需要前端傳回來(lái)什么參數(shù),一切都搞定啦。后端開(kāi)發(fā)接口,前端調(diào)用,根本不用管后端用什么工具開(kāi)發(fā),前端用什么工具開(kāi)發(fā),至于前端看不到效果可以直接用瀏覽器看啊,或者sublime安裝個(gè)插件View In Browser,能夠很方便在sublime中打開(kāi)瀏覽器看到效果。

野橘 回答

請(qǐng)補(bǔ)充說(shuō)明期望的結(jié)果(給出例子)

更新

首先,JS 對(duì)象中的鍵是不保證順序的

也就是說(shuō):

let years = {}
years['2018'] = 'haha'
years['2017'] = 'heihei'
console.log(Object.keys(years)) // 不保證是 ['2018', '2017'],有可能是 ['2017', '2018']
console.log(years) // 不保證是 {2018: 'haha', 2017: 'heihei'},有可能是 {2017: 'heihei', 2018: 'haha'}

在此基礎(chǔ)之上,如果仍要做的話(huà),可以按照以下步驟:

將原數(shù)組按照 year->month 的順序排序

  • 如果 year month 正是 updated_at 中的年月的話(huà),按照 updated_at 倒序其實(shí)就已經(jīng)按照 year->month 排好了
  • 如果不是的話(huà),手動(dòng)排一下:
data.sort(function (d1, d2) => {
  if (d1.year > d2.year) return -1
  if (d1.year < d2.year) return 1
  return (+d2.month) - (+d1.month)
})

此時(shí)遍歷 data 即可

let years = {}
data.forEach(function (d) => {
  if (!years[d.year]) years[d.year] = {}
  let thisYear = years[d.year]
  if (!thisYear[d.month]) thisYear[d.month] = []
  thisYear[d.month].push({
    id: d.id,
    updated_at: d.updated_at
  })
})
consol.log(years) // 就是你要的結(jié)果了

整理下代碼:

const result = data
  .sort((d1, d2) => {
    if (d1.year > d2.year) return -1
    if (d1.year < d2.year) return 1
    return (+d2.month) - (+d1.month)
  })
  .reduce((years, {id, year, month, updated_at}) => {
    const thisYear = (years[year] = years[year] || {})
    const thisMonth = (thisYear[month] = thisYear[month] || [])
    thisMonth.push({id, updated_at})
    return acc
  }, {})

如果一定要保證鍵的順序的話(huà),可以使用 Map它是保證順序的

const result = data
  .sort((d1, d2) => {
    if (d1.year > d2.year) return -1
    if (d1.year < d2.year) return 1
    return (+d2.month) - (+d1.month)
  })
  .reduce((years, {id, year, month, updated_at}) => {
    if (!years.has(year)) years.set(year, new Map())
    const thisYear = years.get(year)
    if (!thisYear.has(month)) thisYear.set(month, [])
    const thisMonth = thisYear.get(month)
    thisMonth.push({id, updated_at})
    return acc
  }, new Map())

希望對(duì)你有幫助