HI、javascriptの - 配列の配列、カウントインデックス
私はこのコードのビットで探しています:
var length = 0;
for (recordId in publicationTableIndexes[sortColumnNumber]){
length++;
}
とせずに同じ結果を得るための方法がある場合、私は疑問に思ってループ?
publicationTableIndexesは5つの配列を含む配列です。 publicationTAbleIndexes [sortColumnNumber] .lengthを試してみると、私は定義されていません。
アイデア?
ありがとう、Ron。
私はいくつかのテストを行い、サブ要素が実際にオブジェクトであることに気づきました。コンストラクタコード:
function sortTableByCreatingIndex(table, sortingColumnNumber, sortOrder, superTable){
var length = 0;
//Length -1 due to the array doing an upwards comparison, if length not adjusted null object error.
length = table.length - 1;
for (recordId = 0; recordId <= length; recordId++){
this[recordId] = recordId;
}
私は実際には以前の「この」使用法に遭遇しておらず、かなり興味を持っていました。私はそれをどのように取り出して配列として定義するかを知ることに興味があります。どのように 'this'は動作しますか?コードを見て、その値がどこから得られているか分かりません。ちょっとした「魔法と同じように」、どのオブジェクトを参照するかを知っています。
おかげで、R.
私は、配列( '[]'リテラル)よりもむしろオブジェクト( '{}'リテラル)を持っていると思います。配列には 'length'プロパティがあり、オブジェクトにはありません。 – Gumbo
いいえ、その配列です。publicationTableIndexes = new Array(); – flavour404
publicationTableIndexesは配列ですが、確かにpublicationTableIndexs [0]は配列かオブジェクトリテラルですか? – gnarf