首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将数组中的每个元素与字符串连接起来

如何将数组中的每个元素与字符串连接起来
EN

Stack Overflow用户
提问于 2019-01-22 15:03:29
回答 3查看 997关注 0票数 3

在html中:<span class="cart-prize">30.00</span>

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const total = [];
const items = document.querySelectorAll('.cart-prize'); //item price displaying on the cart when cart popups


 items.forEach(function(item)
 {               
     total.push(parseFloat(item.textContent)).toFixed(2); 
 });



const totalMoney = total.reduce((accumulator, EachArrayValue) 
  => accumulator + EachArrayValue); 

items.forEach((each) => each = "$"+ each.textContext);

document.getElementById("totalMoney").textContent = 
"$"+totalMoney; //works ok

document.getElementById("itemTotal").textContent = 
total.length + " items"; //works ok

在使用reduce方法对total数组中的所有价格元素求和后,我尝试将"$“字符串与”cart- in“的每个文本内容连接在一起:

items.forEach((each) => each = each.textContext + "$");

但不会在购物车上显示没有美元符号的succeed.Only浮点数

我不知道我在哪里弄错了。这个方法有什么问题吗:items.forEach((each) => each = "$" + each.textContext);

EN

回答 3

Stack Overflow用户

发布于 2019-01-22 15:13:08

使用此覆盖将丢失对原始each对象的引用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
items.forEach((each) => each = "$"+ each.textContext);

您应该尝试使用标准for循环

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for (let i = 0; i < items.length; i++) {
    items[i] = "$"+ items[i].textContext;
}
票数 1
EN

Stack Overflow用户

发布于 2019-01-22 15:29:18

使用items.forEach((each) => each = each.textContext + "$");的问题是,它只在items数组之间迭代,而没有创建新的数组。

您可以不使用forEach,而是使用map,它会创建一个新的数组,并再次向items赋值,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
let items = [{textContent: "example1"}, {textContent: "example2"}];

items = items.map((object) => {
    object.textContent = "$" + object.textContent;
    return object;
});

console.log(items);

有关mapforeach之间差异的更多信息,请参阅find here

票数 0
EN

Stack Overflow用户

发布于 2019-01-22 17:02:59

他/她的评论中的错误是正确的。您需要做的就是在forEach循环中使用each.textContent而不是each

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
items.forEach((each) => each.textContent = "&"+each.textContent);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54311063

复制
相关文章
统计字符串中每个元素出现的次数
题目描述 给定一字符串,例如AAAABCCDDDDDEFFFFF,统计字符串每个元素出现的次数。
呆呆
2021/10/06
2.2K0
如何将元素插入数组的指定索引?
数组是一种线性数据结构,可以说是编程中最常用的数据结构之一。修改数组是一种常见的操作,这里,我们来讨论如何在 JS 中数组的任何位置添加元素。
前端小智@大迁世界
2021/03/02
2.8K0
如何将ReactJS与Flask API连接起来?
构建既可扩展又引人入胜的现代 Web 应用程序需要使用相关技术。ReactJS和Flask是两个流行的框架,分别用于前端和后端开发。
很酷的站长
2023/08/11
3930
如何将ReactJS与Flask API连接起来?
JAVA中的数组插入与删除指定元素
今天学了Java的数组,写了数组的插入和删除,本人小白,写给不会的小白看,大神请忽略,有错请大家指出来;
全栈程序员站长
2022/09/13
3.1K0
如何将性能测试与持续集成连接起来
作者:Yuan_Jie 链接:https://www.jianshu.com/p/edc0d171a6d1 来源:简书 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
顾翔
2019/12/12
1.7K0
如何将性能测试与持续集成连接起来
java数组删除元素_java中删除 数组中的指定元素方法[通俗易懂]
java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子。
全栈程序员站长
2022/09/22
8.3K0
siblings() 获得匹配集合中每个元素的同胞
如果给定一个表示 DOM 元素集合的 jQuery 对象,.siblings() 方法允许我们在 DOM 树中搜索这些元素的同胞元素,并用匹配元素构造一个新的 jQuery 对象。
全栈程序员站长
2021/10/20
1.4K0
如何将路径字符串数组(string[])转成树结构(treeNode[])?
这里说明一下,array2Tree()方法中的clientLabel参数其实可要可不要,也可继续扩展,根据自身业务而定。
唐志远
2023/08/01
2490
如何将路径字符串数组(string[])转成树结构(treeNode[])?
如何将路径字符串数组(string[])转成树结构(treeNode[])?
这里说明一下,array2Tree()方法中的clientLabel参数其实可要可不要,也可继续扩展,根据自身业务而定。
唐志远
2023/07/24
2330
如何将路径字符串数组(string[])转成树结构(treeNode[])?
删除数组中某个指定元素的值_如何删除数组中的元素
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169504.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/22
12.7K0
JavaScript中字符串与数组的相关操作
如果不包含在数组中,则返回 -1,若是包含,则返回对应元素所在数组中的下标值,该值从0开始;
WindCoder
2018/09/20
1.6K0
Java中字符串数组的输入与输出
今天刷题遇到一个坑,老是接收不到字符串数组。即用str[i]=sc.nextLine();这样的方式去接收数组的话,打印的时候总是会少一个。
全栈程序员站长
2022/09/13
2.6K0
Java中字符串数组的输入与输出
Python 数组的遍历与元素删除
结果还是有奇数在列表中! 在Object-C中如果这样操作,直接就挂了 Python还是强大一些
用户7886150
2021/01/17
1.5K0
java中输出数组元素的方法[通俗易懂]
Array.toString(要输出的数组名): 返回一个包含数组元素的字符串,这些元素被放置在括号内,并用逗号分开。 方法三:
全栈程序员站长
2022/11/07
2.8K0
[javascript] js删除数组中的元素
arr.splice(start,delete_length) 这种方式数组长度相应改变,原来的索引也相应改变。 splice()删除后返回的是删除的元素。 另外splice()还可以添加,替换数组元素。
唯一Chat
2021/08/05
11.4K0
[随缘一题]排序数组中的单个元素
因为我发现每日一题太难了,,,总会出现一些加班已经很累了(懒得不想动)的时候,而且周末有事多做两道题都叫做同一天的每日一题也让我这个强迫症贼难受.
呼延十
2019/07/01
2.2K0
mysql整型转字符串_java中如何将字符串转换为字符数组
select * from A order by cast(name as unsigned);
全栈程序员站长
2022/09/27
23.4K0
c++如何将字符串转为数组(将字符串转换为数组)
string [] imgArr=imgData.Split(new char[]{‘,’});
全栈程序员站长
2022/07/29
7.1K0
vue删除数组中指定元素_如何删除数组中的元素
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169518.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/22
7.8K0
怎样从数组中删除给定元素_java数组包含某个元素
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169528.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/22
5.1K0
怎样从数组中删除给定元素_java数组包含某个元素

相似问题

如何将数组中的每个元素与列表中的每个元素进行比较?

25

javascript -如何将数组中的每个元素与不同数组中的其他元素合并?

40

如何将数组元素与单选按钮连接起来

12

如何将数组与` `bash`‘中的附加元素连接起来?

10

将数组1中的每个元素与数组2中的每个元素组合

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文