filePath.match()[0]后面的[0]是什么意思?

发布于 7 年前作者 qianwei8197 次浏览最后编辑 7 年前来自 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 回复
jiesu
jiesu1 楼6 年前

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

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

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

jjin
jjin2 楼5 年前

建议搜索

String.prototype.match()