去除数组中重复的元素
题目描述:去除数组中重复的元素
解题思路:
因为对象中的键是唯一的,利用对象筛选数组中重复的部分,创建新数组存放不重复的元素 因为对象中的键是唯一的,利用对象筛选数组中重复的部分,创建新数组存放不重复的元素 因为对象中的键是唯一的,利用对象筛选数组中重复的部分,创建新数组存放不重复的元素 因为对象中的键是唯一的,利用对象筛选数组中重复的部分,创建新数组存放不重复的元素
`let unique = function (array) {
let ro = {};
let ra = [];
array.forEach(item=>{
if(!ro[item]){
ro[item] = item;
ra.push(item);
}
});
return ro;
}
var arr = [6,9,0,888,888,9];
document.getElementById('demo').innerHTML= unique(arr)`
判断回文数/字符串
题目描述:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
题目描述:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
例如,121 是回文,而 123 不是。
解题思路:
回文数/字符指的是正序和倒序都是一样的字符,即翻转后和原来一样的字符
这里采用先声明翻转函数reverseStr,然后保证输入的内容被转换为字符串,
最后将字符串翻转与未翻转之前比较,返回布尔值
palindrome回文
代码
` function isPalindrome(x){
var str = '' + x ;
function reverseStr(str){
return str.split('').reverse().join('');
}
return (reverseStr(str)===str)?true:false;
}
var num = 'aba';
document.getElementById('demo').innerHTML = isPalindrome(num)`
标签:重复,整数,item,算法,数组,去除,倒序,回文
From: https://www.cnblogs.com/Allerge/p/16831142.html