filePath.match()[0]后面的[0]是什么意思?
发布于 5 年前 作者 qianwei 8016 次浏览 来自 官方Issues

Quickstart里上传图片的函数有一段不太明白。

const filePath = res.tempFilePaths[0]
         
        // 上传图片
const cloudPath = 'my-image' + filePath.match(/\.[^.]+?$/)[0]

   

  wx.cloud.uploadFile({

          

     cloudPath,

      filePath,

       

     success: res => {...}


filePath.match(/\.[^.]+?$/)[0] 这里的[0]是什么意思呢?

2 回复

string.match()返回的是一个数组对象

a = filePath.match(/\.[^.]+?$/)

filePath.match(/\.[^.]+?$/)[0] 就是 a[0]

建议搜索

String.prototype.match()

回到顶部