20170711ノート
3991 ワード
配列メソッドの概要
タブのカプセル化
var oWrap=document.getElementsByTagName('div')[0];
var aBtn=oWrap.getElementsByTagName('li');
var aDiv=oWrap.getElementsByTagName('div');
for(var i=0;i
for(var i=0;i
「パッケージ」タブ
function tab(id,selectIndex){
var oWrap=document.getElementById(id);
var aBtn=oWrap.getElementsByTagName('li');
var aDiv=oWrap.getElementsByTagName('div');
oWrap.style.width=aBtn.length*200+'px';
selectIndex=selectIndex%aBtn.length||0;
function on(seIndex){
for(var i=0;i
配列の重量除去方法
1、二重循環
for(var i=0;i
2、sortを先に使用して、それから現在の項目で隣接する項目と比較する
ary.sort(function (a,b){
return a-b;
});
for(var i=0;i
3、新しい配列
var newAry=[];
for(var i=0;i
4、重複しない特性を利用する
var obj={};
// , , , , , ;
for(var i=0; i
5、オブジェクトの名前を変更しない特性を利用して、重複回数の記録を実現した.inサイクル
var obj={};
for(var i=0; i
相手が他人と違う特性
1、名前を付けない特性2、対象の属性名が数字であれば、プリントアウトするときに配列順に表示する
アルゴリズム#アルゴリズム#
きゅうそくれつ
Mathでよく使われる方法
プラグ列
1、まずary種から1つの数字を取り出して、単独で1つの配列splice 2で、aryの配列を遍歴して、leftの配列と、後から前への比較、leftの数字より小さいならば、前への比を続けて、ある値より大きいならば、この値の次の項目の前に挿入します;(breakが必要です.そうしないとエラーになります).すべてより小さい場合はleft配列の最初の配列に挿入します.
ブリスターソート
1、二重サイクル、第一重サイクルは輪数を表し、第二重サイクルは回数を表し、比較の回数は毎回減少している.2、比較するたびに、現在の項目と後の項目を比較し、彼より大きい場合は、位置を交換します.
var tmp=ary[j];
ary[j]=ary[j+1];
ary[j+1]=tmp;