本文列出了21个值得收藏的Javascript技巧。在实际工作中,如果能够正确使用它们,将会大大提高工作效率。 1将Javascript数组转换为CSV格式 首先考虑下面的应用场景,有一个Javscript字符(或数字)数组,现在需要将其转换为逗号分隔的CSV格式文件。那么我们可以使用下面的trick,代码如下:``];``var``str=fruits.valueOf();` 输出:apple,peaches,oranges,mangoes 其中,valueOf()方法会将Javascript数组转换成字符串分隔用逗号。需要注意的是,如果不想使用逗号,比如|,请使用join方式,如下:`var``fruits=[``'apple'``,``'peaches'``,``'橘子'``,``'芒果'``];``var``str=fruits.join(``"|"``);` 输出:apple|peaches|oranges|mangoes 2将CSV格式的字符串转换回Javscript数组 那么如何将CSV格式的字符串转换回Javascript数组呢?可以使用split()方法,可以使用任意指定字符分隔,代码如下:`var``str=``"apple,peaches,oranges,mangoes"``;``var``fruitsArray=str.split(``","``);` outputfruitsArray[0]:apple 3根据索引去除数组中的一个元素 如果需要从Javascript数组中移除一个元素,可以使用splice方法。该方法会根据输入参数n(从Javascript数组的第0个位置开始计算)从数组中移除第n个元素。`function``removeByIndex(arr,index){``arr.splice(index,1);``}``test=``new``Array();``test[0]=```Apple'``;``test[1]=``'Ball'``;``test[2]=``'Cat'``;``test[3]=``'Dog'``;``alert(``"删除元素前的数组:"``+test);``removeByIndex(test,2);``alert(``"删除元素后的数组:"``+test);` then最终输出为Apple,Ball,Dog 4根据元素的值删除数组元素中的值 下面这个技巧很实用,就是根据给定的删除数组中的元素值,代码如下:`function``removeByValue(arr,val){``for``(``var``i=0;i
