直接給出**:
var nihao=new array();
nihao.push("121");
nihao["first"]="1";
nihao["second"]="2";
nihao["three"]="3";
nihao["aa"]="aadata";
alert(nihao.length);
console.log(nihao);
alert(nihao.aa);
執行結果是:彈出兩個對話方塊:length=1,aadata,
console結果如下:
array[1]
0: "121"
aa:
"aadata"
first
: "1"
length: 1
second
: "2"
three
: "3"
可以看出來,長度是1,,,就是第乙個資料121,
餘下的屬性就是按照字母順序,
那豈不是,length也是該物件的乙個屬性,
那陣列本身就是乙個物件,
還測試了乙個
aa["12aa"]會報錯,開頭不能為數字,
如果是數字,則是全部為數字,並且會記錄到陣列中,
js中的關聯陣列,有乙個別稱叫做,物件,
陣列最後也是個物件,只不過屬性的名字必須是數字而已
用js實現陣列的轉置
遇見乙個題目,如下 var obj spiltgroup obj 1,4,7 2,5,8 3,6 這個相當於是實現乙個轉置的功能,但是又還是存在區別的先來看看陣列的轉置 var arr1 1,2,3 4,5,6 7,8,9 var arr2 1,4,7 2,5,8 3,6,9 這兩個題目的區別,大家...
JS 陣列去重(陣列元素是物件的情況)
js陣列去重有經典的 幾種方法 但當陣列元素是物件時,就不能簡單地比較了,需要以某種方式遍歷各值再判斷是否已出現。因為 1.如果是雜湊判斷法,物件作雜湊表的下標,就會自動轉換成字元型型別,從而導致所有元素都相等,這時判斷方法不再有意義。一般最後陣列就只剩乙個 2.如果是直接比較法,則因為物件在記憶體...
用物件的多重陣列實現雙鏈表
在有些語言 例如fortran 中不提供指標與物件資料型別,那麼該如何實現雙鏈表呢?我們將介紹運用陣列和陣列下標在邏輯上來構造雙鏈表,讓它表現的就像用指標實現的一樣自然。物件的多重陣列表示 如下圖是乙個用陣列實現的雙鏈表的邏輯圖 對一組具有相同域的物件,每乙個域都可以用乙個陣列來表示。上圖說明了如何...