如下数组
["a=1","a=2","a=4","b=2","c=2","c=4"]
将其用js处理后变为
["a=124","b=2","c=24"]
求个js写法想了一天了不知道要怎么写
js处理数组键相同的数组
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
关注 用 Map ,如果存在,就拼接,如果不存在,就插入,代码为:
var array = ["a=1","a=2","a=4","b=2","c=2","c=4"]; var result = {}; //遍历数组元素,用等号分隔后处理 for(var i=0;i<array.length;i++){ var temp = array[i]; var split = temp.split("="); var key = split[0]; var value = split[1]; if(result[key]!=undefined){//存在,则拼接 result[key] = result[key]+''+value;//旧值加新值 }else{ result[key] = ''+value; } } console.log(result);
直接找个浏览器 F 12 ,然后在控制台输入上面的代码,按回车就能看到结果了:
解决 无用评论 打赏 举报
悬赏问题
- ¥100 我想找人帮我写Python 的股票分析代码,有意请加mathtao
- ¥15 php 同步电商平台多个店铺增量订单和订单状态
- ¥15 关于logstash转发日志时发生的部分内容丢失问题
- ¥17 pro*C预编译“闪回查询”报错SCN不能识别
- ¥15 微信会员卡接入微信支付商户号收款
- ¥15 如何获取烟草零售终端数据
- ¥15 数学建模招标中位数问题
- ¥15 phython路径名过长报错 不知道什么问题
- ¥15 深度学习中模型转换该怎么实现
- ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。