<template>
<div></div>
</template>
<script>
export default {
name: '',
data() {
return {}
},
mounted() {
let str = 'textName'
const regular = /^[A-Z]+$/
let arr = str.split('')
let i = []
arr.forEach((item, index) => {
if (regular.test(item)) {
i.push(index)
}
})
i = i.map((x, index) => {
return x + index
})
i.forEach(item => {
arr.splice(item, 0, '_')
})
let result = arr.join('').toLowerCase()
console.log(result) // text_name
}
}
</script>
vue 驼峰命名转换为下划线命名
最新推荐文章于 2024-01-11 22:41:07 发布