This post is also available in: 日本語 (Japanese)
This article is about two-dimensional array(key-value) and associative array in a multidimensional arrayof javascript.
Getting started with content, but I confused when using a complex nested array, so I made this note.
Contents
Code example to get a associative array(key-value) in a multidimensional array
javascript one-dimensional array
The following code is an example of handling an array in javascript.
Basically in javascript, the array and associative array works different.
//arrays data0 = [ ["Win98", "Windows98"], ["WinXP", "WindowsXP"], ]; console.log(data0.length); //2 console.log(data0[0]); //[ 'Win98', 'Windows98' ] console.log(data0[1][1]); //WindowsXP
javascript associative array
The following code is an example of handling an associative arrays in a multidimensional(two-dimensional, nested) array in javascript.
When you handle an associative arrays, you can not call like "data0[1][1]" as in the above example.
Conversely, when you handle an arrays, you can not call like "data.Windows.Win8.Win80" as in the following example.
//associative arrays var data ={ "Linux":{"30":"100","26":"150","30":"200"}, "Windows":{"WinXP":"500","Win8":{"Win80":"600","Win81":"700"}} }; console.log(data.length); //undefined console.log(data["Linux"]["30"]); //200 console.log(data["Windows"]["Win8"]["Win80"]); //600 console.log(data.Windows.Win8.Win80); //600
javascript associative array(key-value) in a multidimensional array
//multidimensional array data0 = [ ["Win98", "Windows98"], ["WinXP", "WindowsXP"], ]; //Add associative array(key-value) data0[2] ={"Win2000":"2000"} //outputs console.log(data0[2]); //{"Win2000":"2000"} console.log(data0[2]["Win2000"]); // "2000"
For javascript in general
As for javascript, it is a programmig language that has many unique rules instead of free, so I think it's a good idea to organize your knowledge once.
No tags for this post.