concat()
Concatenates elements to an array.
every()
Test whether a predicate is true for every array element.
filter()
Return array elements that satisfy a predicate function.
forEach()
Invoke a function for each element of the array.
indexOf()
Search an array for a matching element.
join()
Converts all array elements to strings and concatenates them.
lastIndexOf()
Search backward through an array.
map()
Compute new array elements from the elements of this array.
pop()
Removes an item from the end of an array.
push()
Pushes an item to the end of an array.
reduce()
Compute a value from the elements of this array.
reduceRight()
Reduce this array from right-to-left.
reverse()
Reverses, in place, the order of the elements of an array.
shift()
Shifts an element off the beginning of an array.
slice()
Returns a subarray slice of an array.
some()
Test whether a predicate is true for at least one element of this array.
sort()
Sorts, in place, the elements of an array.
splice()
Inserts, deletes, or replaces array elements.
toLocaleString()
Converts an array to a localized string.
Array
Core JavaScript Reference | 723
Core JavaScript
Reference
Pdf hyperlink - insert, remove PDF links in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Free C# example code is offered for users to edit PDF document hyperlink (url), like inserting and deleting
add hyperlinks to pdf online; adding a link to a pdf in preview
Pdf hyperlink - VB.NET PDF url edit library: insert, remove PDF links in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Help to Insert a Hyperlink to Specified PDF Document Page
add a link to a pdf in preview; add url pdf
toString()
Converts an array to a string.
unshift()
Inserts elements at the beginning of an array.
Description
Arrays are a basic feature of JavaScript and are documented in detail in Chapter 7.
See Also
Chapter 7
Array.concat()
concatenate arrays
Synopsis
array.concat(value, ...)
Arguments
value, ...
Any number of values to be concatenated with 
array
.
Returns
A new array, which is formed by concatenating each of the specified arguments to 
array
.
Description
concat()
creates and returns a new array that is the result of concatenating each of its argu-
ments to 
array
. It does not modify 
array
. If any of the arguments to 
concat()
is itself an array,
the elements of that array are concatenated, rather than the array itself.
Example
var a = [1,2,3];
a.concat(4, 5)          // Returns [1,2,3,4,5]
a.concat([4,5]);        // Returns [1,2,3,4,5]
a.concat([4,5],[6,7])   // Returns [1,2,3,4,5,6,7]
a.concat(4, [5,[6,7]])  // Returns [1,2,3,4,5,[6,7]]
See Also
Array.join()
Array.push()
Array.splice()
Array.every()
ECMAScript 5
test whether a predicate is true for every element
Array.concat()
724 | Core JavaScript Reference
How to C#: Basic SDK Concept of XDoc.PDF for .NET
XDoc.PDF for .NET allows C# developers to edit hyperlink of PDF document, including editing PDF url links and quick navigation link in bookmark/outline.
add links to pdf in preview; pdf hyperlinks
VB.NET PDF: Basic SDK Concept of XDoc.PDF
XDoc.PDF for .NET allows VB.NET developers to edit hyperlink of PDF document, including editing PDF url links and quick navigation link in bookmark/outline.
add a link to a pdf; adding hyperlinks to pdf documents
Synopsis
array.every(predicate)
array.every(predicate, o)
Arguments
predicate
A predicate function to test array elements
o
The optional 
this
value for invocations of 
predicate
.
Returns
true
if 
predicate
returns 
true
(or any truthy value) for every element of 
array
or 
false
if the
predicate returns 
false
(or a falsy value) for any element.
Description
The 
every()
method tests whether some condition holds for all elements of an array. It loops
through the elements of 
array
, in ascending order, and invokes the specified 
predicate
func-
tion on each element in turn. If 
predicate
returns 
false
(or any value that converts to
false
), then 
every()
stops looping and returns 
false
immediately. If every invocation of
predicate
returns 
true
, then 
every()
returns 
true
. When invoked on an empty array,
every()
returns 
true
.
For each array index 
i
predicate
is invoked with three arguments:
predicate(array[i], i, array)
The return value of 
predicate
is interpreted as a boolean value. 
true
and all truthy values
indicate that the array element passes the test or meets the condition described by that func-
tion. A return value of 
false
or any falsy value means that the array element does not pass the
test.
See 
Array.forEach()
for further details.
Example
[1,2,3].every(function(x) { return x < 5; }) // => true: all elts are < 5
[1,2,3].every(function(x) { return x < 3; }) // => false: all elts are not < 3
[].every(function(x) { return false; });     // => true: always true for []
See Also
Array.filter()
Array.forEach()
Array.some()
Array.filter()
ECMAScript 5
return array elements that pass a predicate
Synopsis
array.map(predicate)
array.map(predicate, o)
Array.filter()
Core JavaScript Reference | 725
Core JavaScript
Reference
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Ability to get word count of PDF pages. Change Word hyperlink to PDF hyperlink and bookmark. Free online Word to PDF converter without email.
add email link to pdf; pdf edit hyperlink
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Merge all Excel sheets to one PDF file in VB.NET. Change Excel hyperlink to PDF hyperlink and bookmark. Export PDF from Excel with cell border or no border.
add links to pdf document; adding a link to a pdf
Arguments
predicate
The function to invoke to determine whether an element of 
array
will be included in the
returned array.
o
An optional value on which 
predicate
is invoked.
Returns
A new array containing only those elements of 
array
for which 
predicate
returned 
true
(or a
truthy value).
Description
filter()
creates a new array and then populates it with the elements of 
array
for which the
predicate
function returns 
true
(or a truthy value). The 
filter()
method does not modify
array
itself (though the 
predicate
function may do so).
filter()
loops through the indexes of 
array
, in ascending order, and invokes 
predicate
once
for each element. For an index 
i
predicate
is invoked with three arguments,
predicate(array[i], i, array)
If 
predicate
returns 
true
or a truthy value, then the element at index 
i
of 
array
is appended
to the newly created array. Once 
filter()
has tested each element of 
array
it returns the new
array.
See 
Array.forEach()
for further details.
Example
[1,2,3].filter(function(x) { return x > 1; });  // => [2,3]
See Also
Array.every()
Array.forEach()
Array.indexOf()
Array.map()
Array.reduce()
Array.forEach()
ECMAScript 5
invoke a function for each array element
Synopsis
array.forEach(f)
array.forEach(f, o)
Arguments
f
The function to invoke for each element of 
array
.
o
An optional value on which 
f
is invoked.
Array.forEach()
726 | Core JavaScript Reference
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Please click to see details. PDF Hyperlink Edit. RasterEdge PDF SDK for .NET package offers robust APIs for editing PDF document
adding hyperlinks to pdf; add links in pdf
C# PDF Library SDK to view, edit, convert, process PDF file for C#
Please click to see details. C#.NET: Edit PDF Hyperlink. RasterEdge PDF SDK for .NET package offers robust APIs for editing PDF document
add hyperlink to pdf in preview; add url link to pdf
Returns
This method returns nothing.
Description
forEach()
loops through the indexes of 
array
, in ascending order, and invokes 
f
once for each
element. For an index 
i
f
is invoked with three arguments:
f(array[i], i, array)
The return value, if any, of 
f
is ignored. Note that 
forEach()
does not have a return value. In
particular, it does not return 
array
.
Array Method Details
The following details apply to the 
forEach()
method, and also to the related methods 
map()
,
filter()
every()
, and 
some()
.
Each of these methods expects a function as its first argument and accepts an optional second
argument. If a second argument 
o
is specified, then the function is invoked as if it was a method
of 
o
. That is, within the body of the function, 
this
will evaluate to 
o
. If the second argument
is not specified, then the function is invoked as a function (not a method) and 
this
will be
the global object in non-strict code or 
null
in strict code.
Each of these methods notes the length of 
array
before it begins looping. If the invoked func-
tion appends new elements to 
array
, those newly-added elements will not be looped over. If
the function alters existing elements that have not yet been looped over, it is the altered values
that will be passed.
When invoked on sparse arrays, these methods do not invoke the function for indexes at
which no element actually exists.
Example
var a = [1,2,3];
a.forEach(function(x,i,a) { a[i]++; });  // a is now [2,3,4]
See Also
Array.every()
Array.filter()
Array.indexOf()
Array.map()
Array.reduce()
Array.indexOf()
ECMAScript 5
search an array
Synopsis
array.indexOf(value)
array.indexOf(value, start)
Arguments
value
The value to search 
array
for.
Array.indexOf()
Core JavaScript Reference | 727
Core JavaScript
Reference
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Able to get word count in PDF pages. Change Word hyperlink to PDF hyperlink and bookmark. Free online Word to PDF converter without email.
pdf email link; add a link to a pdf in acrobat
.NET PDF SDK - Description of All PDF Processing Control Feastures
Add signature image to PDF file. PDF Hyperlink Edit. Support adding outline; More about PDF Hyperlink Edit ▶. PDF Metadata Edit. Support
add hyperlink pdf file; c# read pdf from url
start
An optional array index at which to begin the search. If omitted, 0 is used.
Returns
The lowest index >= 
start
of 
array
at which the element is 
===
to 
value
, or -1 if no such
matching element exists.
Description
This method searches 
array
for an element that is equal to 
value
, and returns the index of the
first element it finds. The search begins at the array index specified by 
start
, or at index 0,
and continues with successively higher indexes until a match is found or all elements have
been checked. The 
===
operator is used to test equality. The return value is the index of the
first matching element found, or -1 if no match is found.
Example
['a','b','c'].indexOf('b')    // => 1
['a','b','c'].indexOf('d')    // => -1
['a','b','c'].indexOf('a',1)  // => -1
See Also
Array.lastIndexOf()
String.indexOf()
Array.join()
concatenate array elements to form a string
Synopsis
array.join()
array.join(separator)
Arguments
separator
An optional character or string used to separate one element of the array from the next
in the returned string. If this argument is omitted, a comma is used.
Returns
The string that results from converting each element of 
array
to a string and then concate-
nating them together, with the 
separator
string between elements.
Description
join()
converts each element of an array to a string and then concatenates those strings,
inserting the specified 
separator
string between the elements. It returns the resulting string.
You can perform a conversion in the opposite direction—splitting a string into array elements
—with the 
split()
method of the String object. See 
String.split()
for details.
Array.join()
728 | Core JavaScript Reference
Example
a = new Array(1, 2, 3, "testing");
s = a.join("+");  // s is the string "1+2+3+testing"
See Also
String.split()
Array.lastIndexOf()
ECMAScript 5
search backward through an array
Synopsis
array.lastIndexOf(value)
array.lastIndexOf(value, start)
Arguments
value
The value to search 
array
for.
start
An optional array index at which to begin the search. If omitted, the search begins with
the last element of the array.
Returns
The highest index <= 
start
of 
array
at which the element is 
===
to 
value
, or -1 if no such
matching element exists.
Description
This method searches backward through successively lower elements of 
array
for an element
that is equal to 
value
, and returns the index of the first such element it finds. If 
start
is
specified, it is used as the starting position for the search; otherwise the search begins at the
end of the array. The 
===
operator is used to test equality. The return value is the index of the
first matching element found, or -1 if no match is found.
See Also
Array.indexOf()
String.lastIndexOf()
Array.length
the size of an array
Synopsis
array.length
Array.length
Core JavaScript Reference | 729
Core JavaScript
Reference
Description
The 
length
property of an array is always one larger than the index of the highest element
defined in the array. For traditional “dense” arrays that have contiguous elements and begin
with element 0, the 
length
property specifies the number of elements in the array.
The 
length
property of an array is initialized when the array is created with the 
Array()
con-
structor method. Adding new elements to an array updates the 
length
, if necessary:
a = new Array();                         // a.length initialized to 0
b = new Array(10);                       // b.length initialized to 10
c = new Array("one", "two", "three");    // c.length initialized to 3
c[3] = "four";                           // c.length updated to 4
c[10] = "blastoff";                      // c.length becomes 11
You can set the value of the 
length
property to change the size of an array. If you set 
length
to be smaller than its previous value, the array is truncated, and elements at the end are lost.
If you set 
length
to be larger than its previous value, the array becomes bigger, and the new
elements added at the end of the array have the 
undefined
value.
Array.map()
ECMAScript 5
compute new array elements from old
Synopsis
array.map(f)
array.map(f, o)
Arguments
f
The function to invoke for each element of 
array
. Its return values become elements of
the returned array.
o
An optional value on which 
f
is invoked.
Returns
A new array with elements computed by the function 
f
.
Description
map()
creates a new array with the same length as 
array
, and computes the elements of this
new array by passing the elements of 
array
to the function 
f
map()
loops through the indexes
of 
array
, in ascending order, and invokes 
f
once for each element. For an index 
i
f
is invoked
with three arguments, and its return value is stored at index 
i
of the newly created array:
a[i] = f(array[i], i, array)
Once 
map()
has passed each element of 
array
to 
f
and has stored the results in the new array,
it returns that new array.
See 
Array.forEach()
for further details.
Array.map()
730 | Core JavaScript Reference
Example
[1,2,3].map(function(x) { return x*x; });  // => [1,4,9]
See Also
Array.every()
Array.filter()
Array.forEach()
Array.indexOf()
Array.reduce()
Array.pop()
remove and return the last element of an array
Synopsis
array.pop()
Returns
The last element of 
array
.
Description
pop()
deletes the last element of 
array
, decrements the array length, and returns the value of
the element that it deleted. If the array is already empty, 
pop()
does not change the array and
returns the 
undefined
value.
Example
pop()
, and its companion method 
push()
, provide the functionality of a first-in, last-out stack.
For example:
var stack = [];       // stack: []
stack.push(1, 2);     // stack: [1,2]     Returns 2
stack.pop();            // stack: [1]       Returns 2
stack.push([4,5]);      // stack: [1,[4,5]] Returns 2
stack.pop()             // stack: [1]       Returns [4,5]
stack.pop();            // stack: []        Returns 1
See Also
Array.push()
Array.push()
append elements to an array
Synopsis
array.push(value, ...)
Arguments
value, ...
One or more values to be appended to the end of 
array
.
Array.push()
Core JavaScript Reference | 731
Core JavaScript
Reference
Returns
The new length of the array, after the specified values are appended to it.
Description
push()
appends its arguments, in order, to the end of 
array
. It modifies 
array
directly, rather
than creating a new array. 
push()
, and its companion method 
pop()
, use arrays to provide the
functionality of a first in, last out stack. See 
Array.pop()
for an example.
See Also
Array.pop()
Array.reduce()
ECMAScript 5
compute a value from the elements of an array
Synopsis
array.reduce(f)
array.reduce(f, initial)
Arguments
f
A function that combines two values (such as two array elements) and returns a new
“reduced” value.
initial
An optional initial value to seed the array reduction with. If this argument is specified,
reduce()
behaves as if it had been inserted at the start of 
array
.
Returns
The reduced value of the array, which is the return value of the last invocation of 
f
.
Description
The 
reduce()
method expects a function 
f
as its first argument. This function should behave
like a binary operator: it takes two values, performs some operation on them and returns a
result. If 
array
has 
n
elements, the 
reduce()
method invokes 
f
n-1
times to reduce those
elements to a single combined value. (You may be familiar with this array reduction operation
from other programming languages where it is sometimes called “fold” or “inject”.)
The first invocation of 
f
is passed the first two elements of 
array
. Each subsequent invocation
of 
f
is passed the return value of the previous invocation and the next element (in ascending
order) of 
array
. The return value of the final invocation of 
f
becomes the return value of the
reduce()
method itself.
reduce()
may be invoked with an optional second argument, 
initial
. If 
initial
is specified,
then 
reduce()
behaves as if that argument has been inserted at the beginning of 
array
(it does
not actually modify 
array
, however). Another way to say this is that if 
reduce()
is invoked
with two arguments, then 
initial
is used as if it had previously been returned from 
f
. In this
Array.reduce()
732 | Core JavaScript Reference
Documents you may be interested
Documents you may be interested