//こっちは配列のきじゅつ var arr = new Array(element0, element1, element2); var arr = Array(element0, element1, element2); var arr = [element0, element1, element2]; //アイテムをもってないけど長さが0じゃない配列 var arr = new Array(arrayLength); var arr = []; //これもアイテムもってないけど長さが0じゃない配列 var arr = []; arr.length = arrayLength; //空でつくってからオブジェクトのプロパティいれてく var obj = {}; obj.prop = [element0, element1, element2]; var obj = {prop: [element0, element1, element2]}; //要素がひとつでNumberをいれるとarrayLength var arr = [42]; var arr = Array(42); //これも要素がひとつでNumberをいれるとarrayLength var arr = []; arr.length = 42; //ただし整数じゃないと上記はエラーでる var arr = Array(2.3); //値を要素にいれると配列に var emp = []; emp[0] = 'Lemon'; emp[1] = 'Tomato'; //数字が整数じゃないときはプロパティになる var arr = []; arr[3.4] = 'Orange'; console.log(arr.length); console.log(arr.hasOwnProperty[3.4]);//あれ?unefined? //配列作成時に定義 myArray = new Array('cat', 'dog', 'rabbit'); myArray = ['guitar', 'base', 'drum']; //要素は0からはじまるからlengthは要素+1 console.log(myArray.length); //くりかえす配列 var colors = ['red', 'green', 'blue']; for (var i = 0; i < colors.length; i++) { console.log(colors[i]); }; //くりかえす配列はいってる分 var colors = ['red', 'green', 'blue']; colors.forEach(function(color) { console.log(color); }); //concat var myArray = new Array('1', '2', '3'); myArray = myArray.concat('a', 'b', 'c'); //join var myArray = new Array('Wind', 'Rain', 'Fire'); var list = myArray.join('-'); //push var myArray = new Array('dog', 'cat'); myArray.push('rabbit'); //pop var myArray = new Array('tomato', 'lemon', 'carrot'); var last = myArray.pop(); //shift var myArray = new Array('lemon', 'tomato', 'carrot'); var first = myArray.shift(); //unshift var myArray = new Array('tomato', 'lemon', 'carrot'); myArray.unshift('peach', 'potato'); //slice var myArray = new Array('a', 'b', 'c', 'd', 'e'); myArray = myArray.slice(1, 4); //splice var myArray = new Array('1', '2', '3', '4', '5'); myArray.splice(1, 3, 'a', 'b', 'c', 'd'); //reverse var myArray = new Array('1', '2', '3'); myArray.reverse(); //sort var myArray = new Array('Wind', 'Rain', 'Fire'); myArray.sort();