js中的split()函數能夠對字符串按照指定的符號進行分割,可是若是字符串中存在多個分割符號,js的split()函數是否還能夠勝任呢,答案是確定的,js的split()函數能夠經過正則表達式實現多分隔符的字符串分割,調用也很簡單,下面是詳細範例。javascript
下面的代碼能夠經過js split方法對字符串按照逗號分割css
1html 2java |
|
若是有這樣一個字符串:"jb51.net,google.com,baidu.com_weibo.com_haotu.net",
咱們但願同時按照逗號和下劃線對網站地址進行分割,參考下面的代碼:ide
split中用正則表達式/[,_]/
裏面的任何一個字符
函數
1網站 2this |
|
去除數組中的重複元素,返回數組
function unique(arr) {
var result = [], hash = {};
for (var i = 0, elem; (elem = arr[i]) != null; i++) {
if (!hash[elem]) {
result.push(elem);
hash[elem] = true;
}
}
return result;
}
數組和字符串的轉換
1、數組轉字符串
須要將數組元素用某個字符鏈接成字符串,示例代碼以下:
var
a, b;
a = new
Array(0,1,2,3,4);
a=[];
b = a.join("-");
a.toString()方法轉爲字符串
2、字符串轉數組
實現方法爲將字符串按某個字符切割成若干個字符串,並以數組形式返回,示例代碼以下:
|
四
簡單遮罩層
//顯示遮罩層
function showMask(){
$("#mask").css("height",$(document).height());
$("#mask").css("width",$(document).width());
$("#mask").show();
}
//隱藏遮罩層
function hideMask(){
$("#mask").hide();
}
/*遮罩層css*/
.mask {
position: absolute;
top: 0px;
filter: alpha(opacity = 60);
background-color: #777;
z-index: 1002;
left: 0px;
opacity: 0.5;
-moz-opacity: 0.5;
}
js文件引入的問題
html中引入js文件的問題<script type=」text/javascript」 src=」abc.js」></script>
與<script type=」text/javascript」 src=」 abc.js」/>的區別;
說說在頁面中引入順序是哪一個先引入,是在頁面渲染完成以前仍是以後引入
動態引入js的問題
document.write("<script type='text/javascript' src='abc.js'><\/script>");
選擇取消checkbox後,將值加入或移出數組
var value;
var lineIdParams=[];
$(".abc").click(function() {
value = $(this).attr('value');
i = lineIdParams.indexOf(value);
if ($(this).is(":checked")) {
lineIdParams.push(value);
} else {
if (i != -1) {
lineIdParams.splice(i, 1);
}
}
}
java將數組轉成list,使用contains方法查看字符串是否存在
String[] cityIdParams=in.getCityId().split(",");
List<String> ids=Arrays.asList(cityIdParams);
int length=ids.size();
八
取數組中的前三個字符串,轉化爲,分隔的字符串
var temp=[];
temp.slice(0,3).join(",")
九。數字轉字符串
用toString方法
十,數組複製
用slice()和=
單純的只是想賦值的話,這樣寫是能夠的。只不過。這樣的方式,在arraylist7=str7; 語句以後,不管是對arraylist7或是str7發生改變,都將影響到另外一個 若是你想讓arraylist7成爲一個獨立的不受干擾的數組,那應該使用arraylist7=str7.slice();進行數組的克隆