1.組み込みオブジェクト----array(配列作成、メソッド)


配列の作成
  • new Array()
  • [](字面量法とも呼ばれる)
  • Array.of()

  • 一般的な方法(例)
  • List item
  • let arr = [233]; (下付き文字は0から、この段落の下付き文字は012)arr.push(1);//末尾に元素を添加(2331)
  • let a = arr.pop();//末尾要素
  • を削除して戻す
  • arr.unshift(2);//最初に要素を追加
  • arr.shift();//要素
  • を最初に削除して返します.
  • let arr = [‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’] arr.slice(0,3);//切り取り例:let pageIndex=1;let pageSize = 3; let start = (pageIndex - 1) * pageSize; let end = start + pageSize; console.log(arr2.slice(start,end));
  • arr.join(")/配列回転文字列デフォルトカンマ接続7.arr.concat([11,212]);//接合配列
  • arr.reverse();//逆順(後から順)9.let arr = [111,222,333,444] arr.sort();//小到大排名(111222333444)例:let arr 4=["張三"、"李四"、"王五"、"趙六"];arr4.sort(function(a,b){return a.localeCompare(b)/漢字ソート})
  • let arr=["張三"、"李四"、"王五"、"趙六"];arr.splice(0,1);//削除李四0から1個
  • 削除
  • let arr=["張三"、"李四"、"王五"、"趙六"];arr.includes(‘張三’);//配列が指定要素を含むか否かを判断するブール値
  • を返す.
  • arr.indexOf("王五");//指定された要素の配列内の最初の位置は、下付き
  • を返します.
  • arr.lastIndexOf("王五");//指定された要素は、配列の最後の位置で下付き
  • を返します.
    配列の反復方法(小例)
    let arr= ["  ","  ","  ","  "];
    
  • arr.some(function(item,i){return item=="張三"//return item.length>2;})/配列に指定(条件)要素があるか否かを判断してtrue
  • を返す.
  • arr.every(function(item){//すべてが条件を満たすか否かを判断してブール値return item.startsWith("張");//枚で始まる})
  • arr.filter(function(item){//フィルタリング、先頭の配列return item.startsWith(「張」)
  • を返します.
  • newarr=arr.filter(function(item){return!item.startsWith("張")})/フィルタリングし、張で始まる配列
  • を返さない
  • var newarr=arr.map(function(item,i){//元の配列を変更せず、新しい配列return{//オブジェクトid:i+1、name:item、age:rnd(20,30)})
  • arr.reduce(function(total,item){//配列重畳(総和)return total+item.age},0)//0=>初期値0 0 0 0から
  • arr4.forEach(function(item,i){//配列console.log(item,i)})を巡る
  • function test(str){if([‘a’,‘b’].includes(//a b}}
  • を含む