備忘録:5 Array、Stringオブジェクトメソッド

// var str1 = 'にわにはにわにわとりがいる';
// document.writeln(str1.indexOf('にわ'));//0(先頭から検索)
// document.writeln(str1.lastIndexOf('にわ'));//6(末尾から検索)
// document.writeln(str1.indexOf('にわ',3));//4文字目から右方向に検索
// document.writeln(str1.lastIndexOf('わ',5));//4(6文字目から左方向検索)
// document.writeln(str1.indexOf('ガーデン'));//-1(不一致)

// var str2 = 'Wingsプロジェクト';
// document.writeln(str2.charAt(4));//sを抽出
// document.writeln(str2.slice(5,8);//プロジ(6~8文字目を抽出)
// document.writeln(str2.substring(5,8));//プロジ(6~8文字目を抽出)
// document.writeln(str2.substr(5,3));//6番目から3文字を抽出
// document.writeln(str2.split('s'));//Wing,プロジェクト
// document.writeln(str1.split('わ',3));//に,にはに,に(3つに分割)

// document.writeln('トップ',anchor('top'));//トップ
// document.writeln(str2.link('https://www.wings.mns'));
// document.writeln('10',sub());//10下付き文字
// document.writeln('10',sup());//10上付き文字

// document.writeln(str2.concat('有限会社'));//Wingsプロジェクト有限会社
// document.writeln(str2.length);//11(日本語も一文字と換算)

// //substring,sliceとsubstrの違い。前者は番目を返す。後者は番目から文字数を返す
// // substringとsliceの違い
// var str = 'WINGSプロジェクト';
// document.writeln(str.substring(8.5));//プロジ(6~8文字目を抽出)引数startと引数endをend+1、start-1文字目までを抽出
// document.writeln(str.slice(8.5));//空文字。入れ替えはしない

// var str = 'WINDOWプロジェクト';
// document.writeln(str.substring(5,-2));//WINDO(1~5番目を抽出)substringは-2を0とみなしend、startを交換するから0から5番目までを抽出
// document.writeln(str.slice(5,-2));//(5,9)になる。負の数は後方の文字数とみなす。-2は後方から3文字目、つまり9文字目slice(5,-2)はstr.slice(5,9)と同じ動作をする

// Arrayオブジェクト

// var ary1 = ['Sato','Takae','Osada','Hio','Saitoh'];
// var ary2 = ['Yabuki','Aoki','Moriyama','Yamada'];

// document.writeln(ary1.concat(ary2));
// //Sato,Takae,Osada,Hio,Saitoh,Yabuki,Aoki,Moriyama,Yamada 配列通しで繋げる
// document.writeln(ary1.join('/'));
// //Sato/Takae/Osada/Hio/Saitoh 第一引数で繋げる
// document.writeln(ary1.slice(1));//Takae,Osada,Hio,Saitoh Satoを削除
// document.writeln(ary1.slice(1,2));//Takae
// document.writeln(ary1.splice(1,2,'kakeya','Yamaguchi'));
// //Takae,Osada(置き換え対象の要素を取得)
// document.writeln(ary1);
// //Sato,kakeya,Yamaguchi,Hio,Saitoh(置き換え後の配列)

// document.writeln(ary1.pop());//Saitoh(削除した要素)