const test = "标题:内容,标题2:内容2,标题3:内容3"
let desc_list = test.split(',')
console.log(typeof(desc_list))
if (desc_list.length>0){
const describes = []
desc_list.forEach((item) => {
const desc_obj_str = item.split(':')
console.log(desc_obj_str)
console.log(typeof(desc_obj_str))
console.log(desc_obj_str.length)
obj_L = desc_obj_str[0] //此行代码及以下代码不执行,本整段代码在浏览器中能正常执行
console.log(obj_L)
obj_R = desc_obj_str[1]
console.log(obj_R)
const desc_obj = {obj_L:obj_R}
describes.push(desc_obj)
})
console.log(describes)
}
- 发布:2023-11-06 18:21
- 更新:2023-11-07 09:22
- 阅读:185
产品分类: HbuilderX
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10 专业版
HBuilderX版本号: 3.96
示例代码:
操作步骤:
const test = "标题:内容,标题2:内容2,标题3:内容3"
let desc_list = test.split(',')
console.log(typeof(desc_list))
if (desc_list.length>0){
const describes = []
desc_list.forEach((item) => {
const desc_obj_str = item.split(':')
console.log(desc_obj_str)
console.log(typeof(desc_obj_str))
console.log(desc_obj_str.length)
obj_L = desc_obj_str[0] //此行代码及以下代码不执行,本整段代码在浏览器中能正常执行
console.log(obj_L)
obj_R = desc_obj_str[1]
console.log(obj_R)
const desc_obj = {obj_L:obj_R}
describes.push(desc_obj)
})
console.log(describes)
}
复制上段代码到.vue文件的script标签中运行。
const test = "标题:内容,标题2:内容2,标题3:内容3"
let desc_list = test.split(',')
console.log(typeof(desc_list))
if (desc_list.length>0){
const describes = []
desc_list.forEach((item) => {
const desc_obj_str = item.split(':')
console.log(desc_obj_str)
console.log(typeof(desc_obj_str))
console.log(desc_obj_str.length)
obj_L = desc_obj_str[0] //此行代码及以下代码不执行,本整段代码在浏览器中能正常执行
console.log(obj_L)
obj_R = desc_obj_str[1]
console.log(obj_R)
const desc_obj = {obj_L:obj_R}
describes.push(desc_obj)
})
console.log(describes)
}
复制上段代码到.vue文件的script标签中运行。
预期结果:
使用下标能提取由函数split返回的非空数组元素
使用下标能提取由函数split返回的非空数组元素
实际结果:
不能使用下标提取由函数split返回的非空数组元素
不能使用下标提取由函数split返回的非空数组元素
随便取个昵称 (作者)
哦,谢谢,编译器也没报错啊
2023-11-07 09:49
随便取个昵称 (作者)
const desc_obj = {desc_obj_str[0]:desc_obj_str[1]}
这种赋值为啥不行呢?
2023-11-07 09:56
喜欢技术的前端
回复 1***@163.com: 这样写 let desc_obj = {}
Object.defineProperty(desc_obj,desc_obj_str[0],{
value:desc_obj_str[1]
})
2023-11-07 10:07
随便取个昵称 (作者)
回复 喜欢技术的前端: 多谢啦。上面没定义变量编译器也没报错,写惯了Python自己都检查不出来。
2023-11-07 11:08
喜欢技术的前端
回复 1***@163.com: 客气(●'◡'●)
2023-11-07 11:13