微信小程序循环集合里嵌套一个集合如何取出第二个集合标题带有分割线取出分割线左侧文字代码
时间: 2024-02-22 20:54:51 浏览: 105
假设第一个集合的名称为list1,第二个集合的名称为list2,其中list2的标题格式为“分割线-标题文字”,那么可以使用以下代码取出list2的标题文字:
```
// 遍历list1
for (let item1 of list1) {
// 判断item1是否包含list2
if (item1.hasOwnProperty('children') && item1.children instanceof Array) {
// 遍历list2
for (let item2 of item1.children) {
// 判断item2的标题是否包含分割线
if (item2.title.includes('-')) {
// 取出分割线左侧的文字
let titleArr = item2.title.split('-');
let title = titleArr[0].trim();
console.log(title);
}
}
}
}
```
以上代码假设list1和list2都是数组类型,list2的每个元素都有一个title属性表示标题。我们首先遍历list1,判断每个元素是否包含list2。如果包含,则遍历list2的每个元素,判断它的标题是否包含分割线。如果包含,则使用split方法将标题拆分成左右两部分,取出左侧部分并去除空格,即为我们要的标题文字。
阅读全文