1. Common methods of array
var colors = ["Red", "Blue", "green"]; Creates an array with three strings
alert (colors.tostring ()); Red,blue,green
alert (colors.valueof ()); Red,blue,green
alert (colors); Red,blue,green
2. Array map () method
var numbers = [1,2,3,4,5,4,3,2,1];
var mapresult = Numbers.map (function (item, index, array) {
//item array element index element corresponds to indexed array original array
Console.log (array = = = numbers);//true return
item * 2;
});
Console.log (Mapresult); [2,4,6,8,10,8,6,4,2]
3. Array reduce () method
var values = [1,2,3,4,5];
Receives a function and then traverses the item from left to right until reduce to a value.
var sum = values.reduce (function (prev, cur, index, array) {
Console.log (array = = values);
Console.log (index);//1,2,3,4 array is indexed starting from 1 return
prev + cur;//before and after two values added
});
alert (sum);//15
4. Array concat () method
The Concat () method is used to connect two or more arrays.
//The method does not change an existing array, but merely returns a copy of the connected array.
//Grammar
//arrayobject.concat (Arrayx,arrayx,......, arrayx)
var colors = ["Red", "green", "Blue"];
var colors2 = Colors.concat ("Yellow", ["Black", "Brown"]);
alert (colors); Red,green,blue
alert (colors2); Red,green,blue,yellow,black,brown
5, length of the array
var colors = new Array (3); Create an array with three items
var names = new Array ("Greg");//create a array with one item, the string "Greg"
alert (colors.length);//3
alert (names.length);//1
var colors = ["Red", "Blue", "green"]; Creates an array with three strings
var names = []; Creates an empty array
var values = [1,2,]; avoid! Creates an array with 2 or 3 items
var options = [,,,,,]; avoid! Creates an array with 5 or 6 items
alert (colors.length); 3
alert (names.length); 0
alert (values.length); 2 (FF, Safari, Opera) or 3 (IE)
alert (options.length); 5 (FF, Safari, Opera) or 6 (IE)
var colors = ["Red", "Blue", "green"]; Creates an array with three strings
colors.length = 2;
Alert (colors[2]); Undefined
var colors = ["Red", "Blue", "green"]; Creates an array with three strings
colors.length = 4;
Alert (colors[3]); Undefined
var colors = ["Red", "Blue", "green"]; Creates an array with three strings
colors[colors.length] = "BLACK"; Add a color
colors[colors.length] = "Brown"; Add another color
alert (colors.length); 5
alert (colors[3]); Black
alert (colors[4]); Brown
var colors = ["Red", "Blue", "green"]; Creates an array with three strings
colors[99] = "BLACK"; Add a color (position)
alert (colors.length);//100
6. Array methods every and some
The Every () and some () methods are iterative methods for arrays in JS.
//every () is the given function that runs each item in the array, and returns True if the function returns true for each item.
//some () is the specified function that runs each item in the array, and returns True if the function returns true for either item.
var numbers = [1,2,3,4,5,4,3,2,1];
var everyresult = numbers.every (function (item, index, array) {return
(item > 2);
});
alert (everyresult); False
var someresult = numbers.some (function (item, index, array) {return
(item > 2);
});
alert (someresult); True
7. Array filter () method
Find the element that fits the condition from the array (for example, greater than the value of an element)
var numbers = [1,2,3,4,5,4,3,2,1];
var filterresult = numbers.filter (function (item, index, array) {return
(item > 2);
});
alert (filterresult); [3,4,5,4,3]
8, array indexof and LastIndexOf
9. Array toLocaleString and ToString
var Person1 = {
tolocalestring:function () {return
' Nikolaos ';
},
tostring:function () {return
"N Icholas ";
}
};
var Person2 = {
tolocalestring:function () {return
"Grigorios";
},
tostring:function () {
re Turn "Greg";
}
;
var people = [Person1, Person2];
alert (people); Nicholas,greg
alert (people.tostring ()); Nicholas,greg
alert (people.tolocalestring ()); Nikolaos,grigorios
10. Array Push and Pop methods
var colors = new Array (); Create an array
var count = Colors.push ("Red", "green"); Push two items
alert (count);//2
count = Colors.push ("Black"); Push another item on
alert (count);//3
var item = Colors.pop (); Get the last item
alert (item); "Black"
alert (colors.length);//2
11, array method unshift and shift
The Unshift () method adds one or more elements to the beginning of the array and returns a new length. The
//shift () method deletes the first element of an array and returns the value of the first element.
var colors = new Array (); Create an array
var count = Colors.unshift ("Red", "green"); Push two items
alert (count);//2
count = Colors.unshift ("Black"); Push another item on
alert (count);//3
var item = Colors.pop (); Get the
item alert "Green"
alert (colors.length);//2
12. Array Reverse Method Reverse
var values = [1, 2, 3, 4, 5];
Values.reverse ();
alert (values); 5,4,3,2,1
13, array sorting method sort
function Compare (value1, value2) {
if (value1 < value2) {
return-1;
} else if (value1 > value2) {
return 1;
} else {return
0;
}
}
var values = [0, 1, a, m];
Values.sort (compare);
alert (values); 0,1,10,15,16
//sort Change the original array
14, Array method slice
The
/* Slice () method returns the selected element from an existing array.
Syntax
arrayobject.slice (start,end)
start required. Specify where to start the selection. If it is a negative number, then it sets the position from the end of the array. In other words,-1 refers to the last element, 2 to the penultimate element, and so on. End is Optional. Specify where to end the selection. The parameter is the array subscript at the end of the array fragment. If this argument is not specified, the Shard array contains all the elements from start to the end of the array. If this argument is a negative number, it sets the element that starts at the end of the array. The
return value
returns a new array containing the elements in the arrayobject from start to end (excluding the element).
* *
var colors = ["Red", "green", "blue", "yellow", "purple"];
var colors2 = Colors.slice (1);
var colors3 = Colors.slice (1,4);
alert (colors2); Green,blue,yellow,purple
alert (COLORS3); Green,blue,yellow
15, Array method Splice
/* The
Plice () method adds/deletes items to/from an array, and then returns the items that are deleted.
Note: This method changes the original array.
Syntax
arrayobject.splice (index,howmany,item1,....., itemx)
index required. Integer that stipulates where to add/remove items, and use negative numbers to specify the position from the end of the array.
Howmany required. The number of items to delete. If set to 0, the item is not deleted.
item1, ..., itemx optional . The new item to add to the array.
* *
var colors = ["Red", "green", "Blue"];
var removed = Colors.splice (0,1); Remove the
colors Green,blue
alert (removed); Red-one Item array
removed = Colors.splice (1, 0, "yellow", "orange");//insert two items at position 1
alert (colors); Green,yellow,orange,blue
alert (removed); Empty array
removed = Colors.splice (1, 1, "Red", "purple"); Insert two values, remove one
alert (colors); Green,red,purple,orange,blue
alert (removed); Yellow-one Item Array
16. Array IsArray () method
Alert (Array.isarray ([])); True
alert (Array.isarray ({})); False
The above is today's JavaScript learning Summary, and will continue to update every day, I hope you continue to pay attention.