面试中经常会考到数组的去重。作为一名合格的前端开发者,不知道几种去重方法是在不应该。废话不多说直接开撸……
一、indexOf()方法
实现思路:使用indexOf()方法来判断新数组中是否有这个值,若没有则将这个值push到数组中
//先定义一个数组
var arr = [,'','',,,,,,,,];
function remov(array) {
var arr=[];
for (var i=,len=array.length;i<len;i++){
要转化的键值对字符
var respDesc=“cardid=64157001&cardnum=1&sporder_id=PD12160428120635001&sporder_time=20160526101552”;
var newstr = respDesc.replace("=",":\"");
var stringObj= "{" +newstr.replace("&","\",") + "\"}";
以上这篇js将键值对字符串转为json字符串的方法就是小编分享给大家的全部内
字符串去重
function uniqStr(str) {
var str = str.split('');
var zarr = [];
for (var i = 0; i < str.length; i++) {
if (zarr.indexOf(str[i]) === -1) {
zarr.push(str[i])
}
}
return str.join('')
}
将字符放在对象中遍历拼接出字符串
function sc(str)