[‘我’,‘处置你’,‘嘿嘿她,大概’] js 将这个数组的每一项取出 每一项前面添加索引 每一项换行 去掉带有处置和嘿嘿的文字 组成新的字符串
时间: 2024-09-13 09:10:57 浏览: 24
在JavaScript中,你可以使用map函数以及模板字符串来达到你的需求。首先,我们创建一个新的数组来存储处理后的项目,然后遍历原数组,对每一项进行操作:
```javascript
let arr = ['我', '处置你', '嘿嘿她,大概'];
let newArr = [];
arr.map((item, index) => {
// 取出每一项,前面添加索引,换行,并过滤包含"处置"和"嘿嘿"的项
let processedItem = `${index + 1}. ${item.replace(/处置|嘿嘿/g, '')}`;
// 如果processedItem不为空,则添加到新数组
if (processedItem.trim()) {
newArr.push(processedItem);
}
});
// 将新数组转换为字符串
let result = newArr.join('\n');
console.log(result);
```
这将输出类似下面这样的字符串:
```
1. 我
2. 大概
```
因为`"处置你"`包含了"处置"这个词,所以它会被移除。
相关问题
[‘我’,‘处置你’,‘嘿嘿她,大概’] js 将这个数组的每一项取出 每一项前面添加索引 每一项换行 去掉处置和嘿嘿 组成新的字符串
在JavaScript中,你可以使用map()函数遍历数组并对每个元素进行处理。首先,你需要创建一个新的空数组,然后将每个元素按照需求操作后再推入新数组。假设你想要移除特定的关键词"处置"和"嘿嘿",并且添加索引和换行符,可以这样做:
```javascript
let arr = ['我', '处置你', '嘿嘿她,大概'];
let newArr = [];
arr.map((item, index) => {
// 移除不需要的词
let cleanItem = item.replace(/处置|嘿嘿/gi, '');
// 添加索引并换行
let formattedItem = `${index + 1}. ${cleanItem}\n`;
// 推入新数组
newArr.push(formattedItem);
});
// 将新数组转换为字符串
let finalString = newArr.join('');
console.log(finalString);
```
运行这段代码,你会得到一个新的字符串,其中包含原始数组中的元素,每项前有索引,之间有换行,并且已经移除了"处置"和"嘿嘿"。
阅读全文