Javascript技巧sss
1. Javascript数组转换为CSV格式
<p id="sports">basketball,badminton,jogging</p>
var sportsArr = ['basketball', 'badminton', 'jogging'];
var csv = sportsArr.valueOf();
document.getElementById('sports').innerHTML = csv;
或者
var sports = ['basketball', 'badminton', 'jogging'];
var csv = sports.join(',');
2. 将CSV格式重新转换回Javscript数组
var csv = 'basketball,badminton,jogging';
var sportsArr = csv.split(',');
3. 移除数组中的某个元素
删除数组中第二个元素
var sportsArr = ['basketball', 'badminton', 'jogging'];
sportsArr.splice(1, 1);
4. 产生1到N的随机数
var random = Math.floor(Math.random() * N + 1);
5. 去掉数组中的重复元素
function removeDuplicates(arr) {
var tempObj = {};
for (var i = 0; i < arr.length; i++) {
tempObj[arr[i]] = true;
}
var tempArr = [];
for (var key in tempObj) {
tempArr.push(key);
}
return tempArr;
}
6. 去掉字符串前后多余的空格
if (!String.prototype.trim) {
String.prototype.trim=function() {
return this.replace(/^\s+|\s+$/g, '');
};
}