1. js替换数组元素

  2. 记得我最近刚刚做的一个项目,后端返回的一个数组对象,里面的图片的地址有问题,一个在这个ip上一个在另一个ip 上,我问他咋办,他说,你要自己把那个返回的数据重新修改一下就是下面这种,只替换a 中的http后面的ip 地址为当前ip地址其他保留,我去。这个要求可真烦,没办法,好吧我就来实现吧

             let conter = [{a: "http:192.168.2.158/img/12",b: 'kkk1',c: 'test1'},{a: "http:195.168.2.158/img/34",b: 'kkk2',c: 'test'},{a: "http:192.168.2.158/img/56",b: 'kkk3',c: 'test'}]
  1. 思路是这样的,先定义一个空数组,然后循环当前数组,然后得到当前的ip 地址,
    然后再push 进入一个空数组,然后返回

  2. 好了先补充一个知识点,就是如何获取得到当前ip地址,首先:

var data=new URL(“a”) 要new 一个对象,然后下面这个是实际操作代码,我们能用生js 实现,react,或者vue 你们肯定也就知道咋操作了,不懂可以留言问我

<!DOCTYPE html>
<html><body><script>let conter = [{a: "http:192.168.2.158/img/12",b: 'kkk1',c: 'test1'},{a: "http:195.168.2.158/img/34",b: 'kkk2',c: 'test'},{a: "http:192.168.2.158/img/56",b: 'kkk3',c: 'test'}]var newcenter=[]window.location.host;  //域名window.location.hostname; window.location.href; window.location.pathname; window.location.protocol; window.location.port //端口//替换数组中的某个键,然后替换相应的当前域名var contera = conter.forEach((r) => {var cen=new URL(r.a)console.log(cen)//然后你去控制台看看你console出来的是什么   ,就是下面的 这张图片var imgadd=cen.pathnamer.a=window.location.host+imgaddnewcenter.push(r);return r;     })console.log(newcenter)</script></body></html>


看到了吧,第一个new 对象之后打印的console.log(cen) 的信息,然后要实现一开始标题我们说的效果,上面的代码也有了,然后打印的结果我也打印出在下面的,有疑问可以留言哟,谢谢,目前正在GitHub 上整理一系列的基础资料,该资料已上传GitHub,以后会持续更新基础到GitHub,希望给个star谢谢

https://github.com/424363283/basis

使用js替换数组中元素相关推荐

  1. ios 替换数组中元素_ios可变数组的所有操作

    #pragma mark 创建数组c NSMutableArray * array =[[NSMutableArray alloc] initWithObjects:@"a",@& ...

  2. js替换数组中字符串实例

    这个是替换数组中的一个对象字符串: 直接上代码: 1 var aaa=[ 2 {"name":"张珊","sex":"man&qu ...

  3. js数组查找最接近_js查找数组所有符合条件数据 js替换数组中的某个元素

    thinkphp一大堆数据的数组怎么做为条件去查询数据库? 在后台代码中将数组assign出去,然后在模板的js代码中就可以通过{$array}调用啦. 如果我们在Action中赋值了一个name模板 ...

  4. ios 替换数组中元素_IOS中数组方法

    NSArray 数组的创建 1.使用类方法创建 一个空的数组 + (id)array; 2.使用类方法创建 只有一个对象的数组 + (id)arrayWithObject:(id)anObject; ...

  5. ios 替换数组中元素_leetcode169 数组中的主要元素

    数组中的主要元素 leetcode#169题,找出一个数组中出现次数超过 次数的元素,也就是过半的主要元素.题目来源: https://leetcode.com/problems/majority-e ...

  6. JS将数组中元素放到数组首位

    如下 var arrs= {}: var arrIndex: for (var i = 0; i < arrs.length; i++) { //比如对这个对象的default_focus字段做 ...

  7. JS替换HTML中现有元素,并将所有属性重新设置给新元素

    JS替换HTML中现有元素,并将所有属性重新设置给新元素 场景 解决思路 代码 补充(关于NamedNodeMap) NamedNodeMap的属性及方法 场景 例子:给了我们一个单选按钮来选择某个d ...

  8. 交换二维数组元素c语言,二维数组中元素替换问题!

    二维数组中元素替换问题! 题目:对某个二维数组右上三角的全部元素(不包括对角线上的元素)做如下变换: (1)若该数是偶数,则找到左下三角中和它关于对角线对称的元素用这两个元素的最大公约数替换该数 (2 ...

  9. java数组求和递归,js数组去重 数组拼接 替换数组中的指定值 递归数组 判断数组中是否存在指定值 数组求和 根据条件判数组值...

    // 数组去重 var arr1 = [1,1,2,3,4,5,6,3,2,4,5,'a','b','c','a',6,7,8,3,5,7,8,34] // console.log(Array.fro ...

  10. java替换数组中的元素_如何使用Java 8流快速替换列表中的元素

    java替换数组中的元素 假设您有一个项目清单: List<String> books = Arrays.asList("The Holy Cow: The Bovine Tes ...

最新文章

  1. 【翻译 windbg - 1】Getting started with windbg - part I (第一部分 1)
  2. HTML5做手机站页面字体显示很小的解决方法
  3. python读取文件夹下所有图片_python 读取单文件夹中的图片文件信息保存到csv文件中...
  4. 我的asp入门宝典与您分享
  5. mysql 改表面_CSS表面(outline)是什么【html5教程】,CSS
  6. PaperWeekly 第十一期
  7. Could not find the main class: org.apache.catalina.startup.Bootstrap. Program will exit.
  8. python自动压图贴图到Excel小工具
  9. 如何保证进程间同步工作_如何在工作自动化进程中占据优势?开关电源芯片U6605D有答案...
  10. 有关视图状态(ViewState)的一些问题
  11. 产品经理的工作感想(2)
  12. wps分析工具库如何加载_怎么在wps表格里面加入“数据分析”工具啊?
  13. 接收流信息---字符串
  14. matlab 谐波生成模块,simulink 谐波分析_matlab谐波分析_simulink中sign模块
  15. 阿里巴巴开放平台Oauth2.0协议获取access_token
  16. ESAPI配置文件自定义路径
  17. 那些年,我们一起做过的 Java 课后练习题(71 - 75)
  18. 世界地图新西兰_世界地图新西兰的位置在哪里?新西兰与澳大利亚相隔多远?...
  19. MySQL期末复习题(题库)
  20. Kinect的Kinect Manager脚本简介

热门文章

  1. WPS-JS宏开发-基础知识-01-初识
  2. python 爬取全国最新省市区数据,并存入表
  3. LPC1788 IAP的实现及遇见的问题
  4. ctfshow - PNG隐写入门赛
  5. Xilinx下载安装与在win10闪退问题解决方法
  6. 五分钟教会如何计算CAN总线负载率,包学包会
  7. pioneer软件VoLTE测试步骤,世纪鼎利Pioneer连接移动平台进行VoLTE测试操作说明综述...
  8. 【javascript】字符串逆序输出
  9. stokes方程matlab,Navier-Stokes matlab 238万源代码下载- www.pudn.com
  10. 大地测量学基础(复习)第三部分