21个值得收藏的个值得收藏的Javascript技巧技巧
1 Javascript数组转换为数组转换为CSV格式格式
首先考虑如下的应用场景,有一个Javscript的字符型(或者数值型)数组,现在需要转换为以逗号分割的CSV格式文件。则我
们可以使用如下的小技巧,代码如下:
代码如下:
var fruits = [‘apple’, ‘peaches’, ‘oranges’, ‘mangoes’];
var str = fruits.valueOf();
输出:apple,peaches,oranges,mangoes
其中,valueOf()方法会将Javascript数组转变为逗号隔开的字符串。要注意的是,如果想不使用逗号分割,比如用|号分
割,则请使用join方法,如下:
代码如下:
var fruits = [‘apple’, ‘peaches’, ‘oranges’, ‘mangoes’];
var str = fruits.join(“|”);
输出: apple|peaches|oranges|mangoes
2 将将CSV格式重新转换回格式重新转换回Javscript数组数组
那么如何将一个CSV格式的字符串转变回Javascript数组呢?可以使用split()方法,就可以使用任何指定的字符去分隔,代
码如下:
代码如下:
var str = “apple, peaches, oranges, mangoes”;
var fruitsArray = str.split(“,”);
输出 fruitsArray[0]: apple
3 根据索引移除数组中的某个元素根据索引移除数组中的某个元素
假如需要从Javascript数组中移除某个元素,可以使用splice方法,该方法将根据传入参数n,移除数组中移除第n个元素
(Javascript数组中从第0位开始计算)。
代码如下:
function removeByIndex(arr, index) {
arr.splice(index, 1);
}
test = new Array();
test[0] = ‘Apple’;
test[1] = ‘Ball’;