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 怎么去除数组子对象的双引号的主要内容,如果未能解决你的问题,请参考以下文章

spring mvc强制返回类型为json时怎么去除前后的双引号

php中怎么把json双引号前加上转义符\

php 接收到json双引号前有转义符\,怎么去除

opencsv写入时去掉双引号

javascript怎么去掉字符串首尾的双引号

怎样用VBA 去掉等号和双引号