js 怎么去除数组子对象的双引号
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 怎么去除数组子对象的双引号相关的知识,希望对你有一定的参考价值。
需要准备的材料分别有:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html中的<script>标签,输入js代码:
var a = ['test" hello','world 123"hello'];
for (var i = 0; i < a.length; i++)
a[i] = a[i].replace('"', '');
$('body').append(a[0] + '<br/>');
$('body').append(a[1] + '<br/>');
3、浏览器运行index.html页面,此时会发现数组子对象的双引号都被去除了。
参考技术A JSON.parse() 字符串转对象。 参考技术B 没一个好好回答的。。。我来吧,for循环给每一项减0或者用map方法同样减0;如map方法:var arr1= ["1","2","3"];
var mapResult = arr1.map(function(item,index,array)
return item-0;
);
console.log(mapResult); 参考技术C js去除数组子对象的双引号的方法如下:
常规方法:用正则表达式+for循环实现
1、比如有数组如下:
enc= ["WPA2", "WPA2", "WPA2", "WPA2", "WPA1", "WEP", "WPA2", "WPA2", "WPA1", "WEP", "WEP"]
2、写正则表达式:enc= enc.replace(/"/g, "");
3、写for循环处理每一个数组元素:
for (var i = 0; i < enc.length; i++)
enc[i] = enc[i].replace(/"/g, "");
4、得到的结果:
enc= [WPA2, WPA2, WPA2, WPA2, WPA1, WEP, WPA2, WPA2, WPA1, WEP, WEP] 参考技术D 用字符串方法str.replace(source,'"','')
js去除数组里的负数
<script>//定义一个数组用于测试
var arrX=[1,2,3,-4,-5,6,-7];
//去除数组中的负数
function removefushu(arrTem)
for(var i=0;i<arrTem.length;i++)
if(arrTem[i]<0)
arrTem.splice(i,1);
removefushu(arrTem);
removefushu(arrX);
console.log(arrX);
</script> 参考技术A var newArray = new Array();
for(i=0;i<array.length;i++)
var number = array[i];
if(number>0)
newArray .push(number );
参考技术B for循环判断一下
以上是关于js 怎么去除数组子对象的双引号的主要内容,如果未能解决你的问题,请参考以下文章