數組&字符串學習

  • 創建數組
var arr = new Array(8)   //代表創建的數組長度
var arr1 = new Array(5,4,3,3,'test')   
//調用兩個或多個數組元素或者數組的一個非數值元素,參數將會成爲新數組的元素
  • 數組方法
    arr.push()和arr.unshift()向數組追加元素,返回新數組長度,改變原有數組
    arr.pop()和arr.shift()刪除數組前面元素,返回刪除的數組元素,改變原始數組
    delete arr[9]刪除對象屬性同樣適用於數組,刪除後不會改變原有數組length,刪除元素會變爲空,數組變成稀疏數組
    arr.splice(start[, deleteCount[, item1[, item2[, …]]]])以數組形式返回被修改的內容。此方法會改變原數組
    arr.concat() 方法用於合併兩個或多個數組。此方法不會更改現有數組,而是返回一個新數組
    arr.includes() 方法用來判斷一個數組是否包含一個指定的值,根據情況,如果包含則返回 true,否則返回false。
    arr.indexOf()方法返回在數組中可以找到一個給定元素的第一個索引,如果不存在,則返回-1。
    arr.join() 方法將一個數組(或一個類數組對象)的所有元素連接成一個字符串並返回這個字符串。如果數組只有一個項目,那麼將返回該項目而不使用分隔符。
    arr.slice() 方法返回一個新的數組對象,這一對象是一個由 begin和 end(不包括end)決定的原數組的淺拷貝。原始數組不會被改變。
    arr.map() 方法創建一個新數組,返回新數組,不改變現有數組

字符串方法返回值

//slice方法
var str = "javascript is fun";
str.slice(1, 4)  //ava   源字符串不變
//substring
str.substring(1, 4) //同上 源字符串不變
//split
str.split(" ") //["javascript", "is", "fun"]  源字符串不變
//substr
str.substr(1, 4) //"avas" 源字符串不變

讀取圖片blob Url:window.URL.createObjectUrl(window.URL.revokeObjectUrl)
圖片file.readerAsDataURL()
txt文件.readerAsText

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章