-
Notifications
You must be signed in to change notification settings - Fork 38
Expand file tree
/
Copy pathBigInt64Array.html
More file actions
233 lines (218 loc) · 59.3 KB
/
Copy pathBigInt64Array.html
File metadata and controls
233 lines (218 loc) · 59.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
<!DOCTYPE html><html><head><meta charset="utf-8"><title>BigInt64Array JavaScript API</title><meta name="description" content="Interactive API reference for the JavaScript BigInt64Array Object. BigInt64Array is similar to an Array where each item is a 64 bit (8 byte) signed integer. BigInt64Arrays cannot change size after cre"><link rel="stylesheet" type="text/css" href="styles.css"><script type="text/javascript">var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-23450559-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();</script></head><body><script>if (sessionStorage.collapsed === 'true') {
document.body.classList.add('members-collapsed');
}
if (localStorage.theme) {
document.body.parentElement.classList.add(localStorage.theme);
}</script><div class="topnav"><a href="/">JavaScripture</a><div class="bookmarks"><a class="bookmark contribute" href="https://github.com/nkronlage/JavaScripture">Contribute via GitHub</a> <a class="bookmark" href="/feedback">Feedback</a></div></div><div class="container"><nav class="leftnav"><div id="searchContainer"><input id="searchBox" type="text" placeholder="Search (Ctrl + S)" autocomplete="false"><div id="resultsBox" style="display:none;"></div></div><div id="apichooser"><a href="#" onclick="openApiChooser(); return false;"><div class="arrow"></div><span id="selectedsets"></span></a><div id="obscure"></div><div id="apisets"><ul></ul></div></div><div class="toc"><h2>BigInt64Array</h2><div class="navgroup"><div class="group"><a href="#Constructors">Constructors</a></div><div class="group"><a href="#InstanceIndexers">Instance Indexers</a></div><div class="group collapsed"><a href="#InstanceProperties" onclick="expandoClicked(this.parentNode); return false;"><div class="arrow"></div>Instance Properties</a><div class="subgroup"><a href="#buffer">buffer</a><a href="#byteLength">byteLength</a><a href="#byteOffset">byteOffset</a><a href="#length">length</a></div></div><div class="group collapsed"><a href="#InstanceMethods" onclick="expandoClicked(this.parentNode); return false;"><div class="arrow"></div>Instance Methods</a><div class="subgroup"><a href="#copyWithin_Number_Number_Number">copyWithin</a><a href="#entries_">entries</a><a href="#every_Function_Object">every</a><a href="#fill_BigInt_Number_Number">fill</a><a href="#filter_Function_Object">filter</a><a href="#find_Function_Object">find</a><a href="#findIndex_Function_Object">findIndex</a><a href="#forEach_Function_Object">forEach</a><a href="#includes_BigInt_Number">includes</a><a href="#indexOf_Number_Number">indexOf</a><a href="#join_String">join</a><a href="#keys_">keys</a><a href="#lastIndexOf_BigInt_Number">lastIndexOf</a><a href="#map_Function_Object">map</a><a href="#reduce_Function_Object">reduce</a><a href="#reduceRight_Function_Object">reduceRight</a><a href="#reverse_">reverse</a><a href="#set">set</a><a href="#slice_Number_Number">slice</a><a href="#some_Function_Object">some</a><a href="#sort_Function">sort</a><a href="#subarray_Number_Number">subarray</a><a href="#values_">values</a></div></div><div class="group collapsed"><a href="#BigInt64ArrayProperties" onclick="expandoClicked(this.parentNode); return false;"><div class="arrow"></div>BigInt64Array Properties</a><div class="subgroup"><a href="#BYTES_PER_ELEMENT" title="BYTES_PER_ELEMENT">BYTES_PER_ELEMENT</a></div></div></div><h2>TypedArrays API</h2><div id="related-apis" class="navgroup"></div><h2>All API</h2><div id="rootObjs" class="navgroup"><span class="empty">No API set selected.</span></div></div></nav><div class="content"><h1 class="declaration"><span class="object">BigInt64Array</span> <span class="type">: <a href="/ArrayBufferView">ArrayBufferView</a></span></h1><div class="metadata"><span>constructor</span> <span>iterable</span></div><div class="objectdescription">BigInt64Array is similar to an <a href="/Array"><code>Array</code></a> where each item is a 64 bit (8 byte) signed integer. BigInt64Arrays cannot change size after creation.<div class="membermetadata"><a href="http://www.khronos.org/registry/typedarray/specs/latest/#7" class="spec">Spec</a></div></div><div><a name="Constructors"></a><h2>Constructors</h2><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="BigInt64Array"></a> <a name="new_BigInt64Array_Number"></a><div class="declaration">new <span class="membername primary">BigInt64Array</span>(<span class="membername">length</span> : <a class="membertype" href="/Number">Number</a>) : <a class="membertype" href="/BigInt64Array">BigInt64Array</a></div><div class="member-body"><p class="description">Creates a new <code>BigInt64Array</code> of the specified length where each item starts out as <code>0</code></p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array(2);
x[0] = 17n;
console.log(x[0]);
console.log(x[1]);
console.log(x.length);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.BigInt64Array"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="BigInt64Array"></a> <a name="new_BigInt64Array_Array"></a><div class="declaration">new <span class="membername primary">BigInt64Array</span>(<span class="membername">array</span> : <a class="membertype" href="/Array">Array</a><<a class="membertype" href="/BigInt">BigInt</a>>) : <a class="membertype" href="/BigInt64Array">BigInt64Array</a></div><div class="member-body"><p class="description">Creates a new <code>BigInt64Array</code> and copies the items of <code>array</code> into <code>this</code>. The copied items are converted to 64 bit integers before being stored in <code>this</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([17n, -45n]);
console.log(x[0]);
console.log(x[1]);
console.log(x.length);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.BigInt64Array"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="BigInt64Array"></a> <a name="new_BigInt64Array_BigInt64Array"></a><div class="declaration">new <span class="membername primary">BigInt64Array</span>(<span class="membername">array</span> : <a class="membertype" href="/BigInt64Array">BigInt64Array</a>) : <a class="membertype" href="/BigInt64Array">BigInt64Array</a></div><div class="member-body"><p class="description">Creates a new <code>BigInt64Array</code> and copies the items of <code>array</code> into <code>this</code>. <code>array</code> can be any of the typed array types and the copied items will be converted to 64 bit integers before being stored in <code>this</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([17n, -45n]);
var y = new BigInt64Array(x);
console.log(x[0]);
console.log(x[1]);
console.log(x.length);
x[0] = -2n;
console.log(y[0]); // y is not modified
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.BigInt64Array"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="BigInt64Array"></a> <a name="new_BigInt64Array_ArrayBuffer_Number_Number"></a><div class="declaration">new <span class="membername primary">BigInt64Array</span>(<span class="membername">buffer</span> : <a class="membertype" href="/ArrayBuffer">ArrayBuffer</a>, <span class="optional">[<span class="membername">byteOffset</span><span class="defaultvalue"> = 0</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">length</span> : <a class="membertype" href="/Number">Number</a>]</span>]</span>) : <a class="membertype" href="/BigInt64Array">BigInt64Array</a></div><div class="member-body"><p class="description">Creates a view on top of the specified <code>buffer</code> starting at <code>byteOffset</code> of <code>length</code> items. Changes to the items in <code>this</code> actual affect the underlying <code>buffer</code>, and vice versa. <code>byteOffset</code> must be a multiple of 4. (Use <a href="/DataView"><code>DataView</code></a> for unaligned data.) If <code>length</code> is not specified, <code>buffer.length - byteOffset</code> must be a multiple of 4 and <code>this.length</code> will be <code>(buffer.length - byteOffset) / 4</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var buffer = new ArrayBuffer(16);
var x = new BigInt64Array(buffer, 0, 2);
// Make another view of last 4 bytes of the buffer
var y = new BigInt64Array(buffer, 8, 1);
x[1] = 7n;
console.log(y[0]); // y is a live view on the buffer
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.BigInt64Array"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div></div><div><a name="InstanceIndexers"></a><h2>Instance Indexers</h2><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="indexer_Number"></a><div class="declaration"><span class="membername primary">this</span>[<span class="membername">index</span> : <a class="membertype" href="/Number">Number</a>] : <a class="membertype" href="/BigInt">BigInt</a></div><div class="member-body"><p class="description">Gets and sets the element in <code>this</code> at <code>index</code>. <code>index</code> should be between <code>0</code> and <code><a href="#length">this.length</a> - 1</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array(2);
x[0] = 17n;
console.log(x[0]);
console.log(x[1]);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.undefined"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div></div><div><a name="InstanceProperties"></a><h2>Instance Properties</h2><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="buffer"></a><div class="declaration"><span class="membername primary">buffer</span> : <a class="membertype" href="/ArrayBuffer">ArrayBuffer</a> <span class="metadata">readonly</span></div><div class="member-body"><p class="description">Returns the underlying buffer for this BigInt64Array.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var buffer = new ArrayBuffer(24);
var x = new BigInt64Array(buffer, 0, 2);
var y = new BigInt64Array(x.buffer, 8, 2);
console.log(x.buffer === y.buffer);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.buffer"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="byteLength"></a><div class="declaration"><span class="membername primary">byteLength</span> : <a class="membertype" href="/Number">Number</a> <span class="metadata">readonly</span></div><div class="member-body"><p class="description">The length of <code>this</code> in bytes.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var buffer = new ArrayBuffer(24);
var x = new BigInt64Array(buffer, 8, 2);
console.log(x.byteLength);
console.log(x.length * BigInt64Array.BYTES_PER_ELEMENT);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.byteLength"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="byteOffset"></a><div class="declaration"><span class="membername primary">byteOffset</span> : <a class="membertype" href="/Number">Number</a> <span class="metadata">readonly</span></div><div class="member-body"><p class="description">The offset into <code>this.buffer</code> where the 0th item is stored.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var buffer = new ArrayBuffer(24);
var x = new BigInt64Array(buffer, 8, 2);
console.log(x.byteOffset);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.byteOffset"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="length"></a><div class="declaration"><span class="membername primary">length</span> : <a class="membertype" href="/Number">Number</a> <span class="metadata">readonly</span></div><div class="member-body"><p class="description">The number of elements in <code>this</code>. It is 1 greater than the index of the last item.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array(10);
console.log(x.length);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.length"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div></div><div><a name="InstanceMethods"></a><h2>Instance Methods</h2><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="copyWithin"></a> <a name="copyWithin_Number_Number_Number"></a><div class="declaration"><span class="membername primary">copyWithin</span>(<span class="membername">target</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">start</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">end</span> : <a class="membertype" href="/Number">Number</a>]</span>) : <a class="membertype" href="/undefined">undefined</a></div><div class="member-body"><p class="description">Copies <code>this[start]</code>, <code>this[start + 1]</code>, ... <code>this[end - 1]</code> to <code>this[target]</code>, <code>this[target + 1]</code>, ... If <code>end</code> is not specified, <code>this.length</code> is used.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([0n, 1n, 2n, 3n, 4n, 5n, 6n, 7n, 8n, 9n]);
x.copyWithin(0, 5);
console.log(x);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.copyWithin"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.copywithin" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="entries"></a> <a name="entries_"></a><div class="declaration"><span class="membername primary">entries</span>() : <a class="membertype" href="/Iterator">Iterator</a><<a class="membertype" href="/Array">Array</a>></div><div class="member-body"><p class="description">Returns an iterator of the index and items in <code>this</code> where the <a href="Iterator#next"><code>value</code>s</a> of the iterator are of the form <code>[index : <a href="/Number">Number</a>, item : <a href="/BigInt">BigInt</a>]</code>. See also <a href="#values"><code>values()</code></a> and <a href="#keys"><code>keys()</code></a>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([8n, 9n]);
// Use for (... of ...) to loop over the iterator
for (var entry of x.entries()) {
console.dir(entry);
}
// Or access the iterator manually
var entries = x.entries();
console.dir(entries.next());
console.dir(entries.next());
console.dir(entries.next());
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.entries"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="every"></a> <a name="every_Function_Object"></a><div class="declaration"><span class="membername primary">every</span>(<span class="membername">callback</span> : <a class="membertype" href="/Function">Function</a>, <span class="optional">[<span class="membername">thisArg</span> : <a class="membertype" href="/Object">Object</a>]</span>) : <a class="membertype" href="/Boolean">Boolean</a><div class="subfunction"><span class="membername">callback</span>(<span class="membername">item</span> : <a class="membertype" href="/BigInt">BigInt</a>, <span class="membername">index</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">array</span> : <a class="membertype" href="/BigInt64Array">BigInt64Array</a>) : <a class="membertype" href="/Boolean">Boolean</a></div></div><div class="member-body"><p class="description">Returns <code>true</code> if <code>callback</code> returns <code>true</code> for every item in <code>this</code>. Otherwise returns <code>false</code>. The <code>BigInt64Array</code> passed to <code>callback</code> is the <code>this</code> of the call to <code>every</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var isEven = function(x) { return (x % 2n) === 0n; }
console.log(new BigInt64Array([2n, 22n, 36n]).every(isEven));
console.log(new BigInt64Array([6n, 19n, 18n]).every(isEven));
console.log(new BigInt64Array([5n, 19n, 17n]).every(isEven));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.every"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.every" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="fill"></a> <a name="fill_BigInt_Number_Number"></a><div class="declaration"><span class="membername primary">fill</span>(<span class="membername">value</span> : <a class="membertype" href="/BigInt">BigInt</a>, <span class="optional">[<span class="membername">start</span><span class="defaultvalue"> = 0</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">end</span> : <a class="membertype" href="/Number">Number</a>]</span>]</span>) : <a class="membertype" href="/BigInt64Array">BigInt64Array</a></div><div class="member-body"><p class="description">Fills <code>this[start]</code>, <code>this[start + 1]</code>, ... <code>this[end - 1]</code> with <code>value</code>. If <code>end</code> is not specified, <code>this.length</code> is used. Returns <code>this</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array(5);
console.log(x.fill(7n));
console.log(x.fill(-7n, 3));
console.log(x.fill(9n, 0, 2));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.fill"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="filter"></a> <a name="filter_Function_Object"></a><div class="declaration"><span class="membername primary">filter</span>(<span class="membername">callback</span> : <a class="membertype" href="/Function">Function</a>, <span class="optional">[<span class="membername">thisArg</span> : <a class="membertype" href="/Object">Object</a>]</span>) : <a class="membertype" href="/BigInt64Array">BigInt64Array</a><div class="subfunction"><span class="membername">callback</span>(<span class="membername">item</span> : <a class="membertype" href="/BigInt">BigInt</a>, <span class="membername">index</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">array</span> : <a class="membertype" href="/BigInt64Array">BigInt64Array</a>) : <a class="membertype" href="/Boolean">Boolean</a></div></div><div class="member-body"><p class="description">Returns a new <code>BigInt64Array</code> containing only the items in <code>this</code> that <code>callback</code> returned <code>true</code> for. The <code>BigInt64Array</code> passed to <code>callback</code> is the <code>this</code> of the call to <code>filter</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var isEven = function(x) { return (x % 2n) === 0n; }
var numbers = new BigInt64Array([1n, 2n, 4n, 5n, 7n, 9n, 12n]);
console.log(numbers.filter(isEven));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.filter"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.filter" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="find"></a> <a name="find_Function_Object"></a><div class="declaration"><span class="membername primary">find</span>(<span class="membername">callback</span> : <a class="membertype" href="/Function">Function</a>, <span class="optional">[<span class="membername">thisArg</span> : <a class="membertype" href="/Object">Object</a>]</span>) : <a class="membertype" href="/Number">Number</a><div class="subfunction"><span class="membername">callback</span>(<span class="membername">item</span> : <a class="membertype" href="/BigInt">BigInt</a>, <span class="membername">index</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">array</span> : <a class="membertype" href="/BigInt64Array">BigInt64Array</a>) : <a class="membertype" href="/Boolean">Boolean</a></div></div><div class="member-body"><p class="description">Returns the first item in <code>this</code> where <code>callback</code> returns <code>true</code> for that item. The <code>BigInt64Array</code> passed to <code>callback</code> is the <code>this</code> of the call to <code>find</code>. See also <a href="#findIndex"><code>findIndex()</code></a>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([0n, -1n, -2n, -3n, -4n]);
console.log(x.find(function(item) {
return item < -3n;
}));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.find"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.find" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="findIndex"></a> <a name="findIndex_Function_Object"></a><div class="declaration"><span class="membername primary">findIndex</span>(<span class="membername">callback</span> : <a class="membertype" href="/Function">Function</a>, <span class="optional">[<span class="membername">thisArg</span> : <a class="membertype" href="/Object">Object</a>]</span>) : <a class="membertype" href="/Number">Number</a><div class="subfunction"><span class="membername">callback</span>(<span class="membername">item</span> : <a class="membertype" href="/BigInt">BigInt</a>, <span class="membername">index</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">array</span> : <a class="membertype" href="/BigInt64Array">BigInt64Array</a>) : <a class="membertype" href="/Boolean">Boolean</a></div></div><div class="member-body"><p class="description">Returns the index of the first item in <code>this</code> where <code>callback</code> returns <code>true</code> for that item. The <code>BigInt64Array</code> passed to <code>callback</code> is the <code>this</code> of the call to <code>find</code>. See also <a href="#find"><code>find()</code></a>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([0n, -1n, -2n, -3n, -4n]);
console.log(x.findIndex(function(item) {
return item < -3n;
}));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.findIndex"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.findindex" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="forEach"></a> <a name="forEach_Function_Object"></a><div class="declaration"><span class="membername primary">forEach</span>(<span class="membername">callback</span> : <a class="membertype" href="/Function">Function</a>, <span class="optional">[<span class="membername">thisArg</span> : <a class="membertype" href="/Object">Object</a>]</span>) : <a class="membertype" href="/undefined">undefined</a><div class="subfunction"><span class="membername">callback</span>(<span class="membername">item</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">index</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">array</span> : <a class="membertype" href="/BigInt64Array">BigInt64Array</a>) : <a class="membertype" href="/undefined">undefined</a></div></div><div class="member-body"><p class="description">Calls <code>callback</code> for each item in <code>this</code>. The <code>BigInt64Array</code> passed to <code>callback</code> is the <code>this</code> of the call to <code>forEach</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([7n, 8n, 9n]);
x.forEach(function(item, index) {
console.log('item at ' + index + ' = ' + item);
});
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.forEach"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.forEach" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="includes"></a> <a name="includes_BigInt_Number"></a><div class="declaration"><span class="membername primary">includes</span>(<span class="membername">item</span> : <a class="membertype" href="/BigInt">BigInt</a>, <span class="optional">[<span class="membername">startingIndex</span><span class="defaultvalue"> = 0</span> : <a class="membertype" href="/Number">Number</a>]</span>) : <a class="membertype" href="/Boolean">Boolean</a></div><div class="member-body"><p class="description">Returns <code>true</code> if <code>item</code> is an element of <code>this</code> starting the search from <code>startingIndex</code>. If <code>startingIndex</code> is negative, <code>this.length</code> is added to it before starting the search.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([5n, 6n, 7n, 8n, 9n]);
console.log(x.includes(7n));
console.log(x.includes(6n, 2));
console.log(x.includes(8n, -2));
console.log(x.includes(10n));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.includes"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.includes" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="indexOf"></a> <a name="indexOf_Number_Number"></a><div class="declaration"><span class="membername primary">indexOf</span>(<span class="membername">item</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">startingIndex</span><span class="defaultvalue"> = 0</span> : <a class="membertype" href="/Number">Number</a>]</span>) : <a class="membertype" href="/Number">Number</a></div><div class="member-body"><p class="description">Returns the first location of <code>item</code> in <code>this</code> starting the search from <code>start</code>. If <code>startingIndex</code> is negative, <code>this.length</code> is added to it before starting the search. Returns <code>-1</code> if <code>item</code> is not found. See also <a href="#lastIndexOf"><code>lastIndexOf()</code></a>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([5n, 6n, 7n, 8n, 9n, 5n, 6n]);
console.log(x.indexOf(6n));
console.log(x.indexOf(6n, 2));
console.log(x.indexOf(5n, -2));
console.log(x.indexOf(10n, 2));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.indexOf"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.indexOf" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="join"></a> <a name="join_String"></a><div class="declaration"><span class="membername primary">join</span>(<span class="optional">[<span class="membername">separator</span><span class="defaultvalue"> = ','</span> : <a class="membertype" href="/String">String</a>]</span>) : <a class="membertype" href="/String">String</a></div><div class="member-body"><p class="description">Returns a String created by joining the <code>toString()</code> of each item of <code>this</code> separated by <code>separator</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([7n, 8n, 9n]);
console.log(x.join());
console.log(x.join(' -- '));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.join"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.join" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="keys"></a> <a name="keys_"></a><div class="declaration"><span class="membername primary">keys</span>() : <a class="membertype" href="/Iterator">Iterator</a><<a class="membertype" href="/Number">Number</a>></div><div class="member-body"><p class="description">Returns an iterator of the indicies in <code>this</code>. See also <a href="#entries"><code>entries()</code></a> and <a href="#values"><code>values()</code></a>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([8n, 9n]);
// Use for (... of ...) to loop over the iterator
for (var key of x.keys()) {
console.dir(key);
}
// Or access the iterator manually
var keys = x.keys();
console.dir(keys.next());
console.dir(keys.next());
console.dir(keys.next());
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.keys"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="lastIndexOf"></a> <a name="lastIndexOf_BigInt_Number"></a><div class="declaration"><span class="membername primary">lastIndexOf</span>(<span class="membername">item</span> : <a class="membertype" href="/BigInt">BigInt</a>, <span class="optional">[<span class="membername">startingIndex</span> : <a class="membertype" href="/Number">Number</a>]</span>) : <a class="membertype" href="/Number">Number</a></div><div class="member-body"><p class="description">Returns the location of <code>item</code> by searchig backwards through <code>this</code>, starting the search from <code>startingIndex</code>. If <code>startingIndex</code> is not specified, the search starts from the end of the array. If <code>startingIndex</code> is negative, <code>this.length</code> is added to it before starting the search. Returns <code>-1</code> if <code>item</code> is not found. See also <a href="#indexOf"><code>indexOf()</code></a>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([5n, 6n, 7n, 8n, 9n, 5n, 6n]);
console.log(x.lastIndexOf(6n));
console.log(x.lastIndexOf(6n, 2));
console.log(x.lastIndexOf(5n, -3));
console.log(x.lastIndexOf(10n, 2));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.lastIndexOf"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastIndexOf" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="map"></a> <a name="map_Function_Object"></a><div class="declaration"><span class="membername primary">map</span>(<span class="membername">callback</span> : <a class="membertype" href="/Function">Function</a>, <span class="optional">[<span class="membername">thisArg</span> : <a class="membertype" href="/Object">Object</a>]</span>) : <a class="membertype" href="/Array">Array</a><div class="subfunction"><span class="membername">callback</span>(<span class="membername">item</span> : <a class="membertype" href="/BigInt">BigInt</a>, <span class="membername">index</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">array</span> : <a class="membertype" href="/BigInt64Array">BigInt64Array</a>) : <a class="membertype" href="/Object">Object</a></div></div><div class="member-body"><p class="description">Returns a new <code>BigInt64Array</code> with where each item is the result of calling <code>callback</code> on each item in <code>this</code>. The <code>BigInt64Array</code> passed to <code>callback</code> is the <code>this</code> of the call to <code>map</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var numbers = new BigInt64Array([1n, 2n, 3n, 4n]);
var squares = numbers.map(function(x) { return x * x; });
console.log(squares);
console.log(numbers);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.map"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.map" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="reduce"></a> <a name="reduce_Function_Object"></a><div class="declaration"><span class="membername primary">reduce</span>(<span class="membername">callback</span> : <a class="membertype" href="/Function">Function</a>, <span class="optional">[<span class="membername">initialValue</span> : <a class="membertype" href="/Object">Object</a>]</span>) : <a class="membertype" href="/Object">Object</a><div class="subfunction"><span class="membername">callback</span>(<span class="membername">previous</span> : <a class="membertype" href="/Object">Object</a>, <span class="membername">current</span> : <a class="membertype" href="/BigInt">BigInt</a>, <span class="membername">index</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">array</span> : <a class="membertype" href="/BigInt64Array">BigInt64Array</a>) : <a class="membertype" href="/Object">Object</a></div></div><div class="member-body"><p class="description">Calls <code>callback</code> for each item in <code>this</code> in ascending order (<code>0</code> to <code>length-1</code>). It passes the return value of <code>callback</code> for the <code>i-1</code>th item as the <code>previous</code> parameter for the <code>i</code>th item. Returns the result from the last call to <code>callback</code>. If <code>initialValue</code> is not specified, <code>callback</code> will first be called on <code>this[1]</code> with <code>previous</code> set to <code>this[0]</code>. The <code>BigInt64Array</code> passed to <code>callback</code> is the <code>this</code> of the call to <code>reduce</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([0n, 1n, 2n, 3n, 4n]);
var sum = function(prev, cur) { return prev + cur; }
console.log(x.reduce(sum));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.reduce"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduce" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="reduceRight"></a> <a name="reduceRight_Function_Object"></a><div class="declaration"><span class="membername primary">reduceRight</span>(<span class="membername">callback</span> : <a class="membertype" href="/Function">Function</a>, <span class="optional">[<span class="membername">initialValue</span> : <a class="membertype" href="/Object">Object</a>]</span>) : <a class="membertype" href="/Object">Object</a><div class="subfunction"><span class="membername">callback</span>(<span class="membername">previous</span> : <a class="membertype" href="/Object">Object</a>, <span class="membername">current</span> : <a class="membertype" href="/BigInt">BigInt</a>, <span class="membername">index</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">array</span> : <a class="membertype" href="/BigInt64Array">BigInt64Array</a>) : <a class="membertype" href="/Object">Object</a></div></div><div class="member-body"><p class="description">Calls <code>callback</code> for each item in <code>this</code> in descending order (<code>length-1</code> to <code>0</code>). It passes the return value of <code>callback</code> for the <code>i+1</code>th item as the <code>previous</code> parameter for the <code>i</code>th item. Returns the result from the last call to <code>callback</code>. If <code>initialValue</code> is not specified, <code>callback</code> will first be called on <code>this[this.length - 2]</code> with <code>previous</code> set to <code>this[this.length - 1]</code>. The <code>BigInt64Array</code> passed to <code>callback</code> is the <code>this</code> of the call to <code>reduceRight</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([2n, 3n]);
var pow = function(prev, cur) { return prev ** cur; }
console.log(x.reduce(pow)); // 2 ** 3
console.log(x.reduceRight(pow)); // 3 ** 2
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.reduceRight"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduceRight" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="reverse"></a> <a name="reverse_"></a><div class="declaration"><span class="membername primary">reverse</span>() : <a class="membertype" href="/BigInt64Array">BigInt64Array</a></div><div class="member-body"><p class="description">Reverses the order of the items in <code>this</code> and returns <code>this</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([1n, 2n, 3n]);
console.log(x.reverse());
console.log(x);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.reverse"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.reverse" class="spec">Spec</a></div></div></div><div class="methodgroup"><a name="set"></a> <span class="membername primary">set</span> 2 variants<div class="mode"><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="set_Array_Number"></a><div class="declaration"><span class="membername primary">set</span>(<span class="membername">array</span> : <a class="membertype" href="/Array">Array</a><<a class="membertype" href="/BigInt">BigInt</a>>, <span class="optional">[<span class="membername">offset</span><span class="defaultvalue"> = 0</span> : <a class="membertype" href="/Number">Number</a>]</span>) : <a class="membertype" href="/undefined">undefined</a></div><div class="member-body"><p class="description">Copies items from <code>array</code> into <code>this</code> starting at <code>this[offset]</code>. Copied items are converted to 64 bit integers before storing in <code>this</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array(10);
x.set([18n, 93n, 42n], 3);
console.log(x[3]);
console.log(x[4]);
console.log(x[5]);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.set"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="set_BigInt64Array_Number"></a><div class="declaration"><span class="membername primary">set</span>(<span class="membername">array</span> : <a class="membertype" href="/BigInt64Array">BigInt64Array</a>, <span class="optional">[<span class="membername">offset</span><span class="defaultvalue"> = 0</span> : <a class="membertype" href="/Number">Number</a>]</span>) : <a class="membertype" href="/undefined">undefined</a></div><div class="member-body"><p class="description">Copies items from <code>array</code> into <code>this</code> starting at <code>this[offset]</code>. <code>array</code> can be any of the typed array types and the copied items will be converted to 64 bit integers before storing in <code>this</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array(10);
x.set(new BigInt64Array([18n, 93n, 42n]), 3);
console.log(x[3]);
console.log(x[4]);
console.log(x[5]);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.set"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="slice"></a> <a name="slice_Number_Number"></a><div class="declaration"><span class="membername primary">slice</span>(<span class="membername">start</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">end</span> : <a class="membertype" href="/Number">Number</a>]</span>) : <a class="membertype" href="/BigInt64Array">BigInt64Array</a></div><div class="member-body"><p class="description">Returns a new <code>BigInt64Array</code> which is composed of the items <code>this[start], this[start + 1], ..., this[end - 1]</code>. Note that <code>item[end]</code> is not included. If <code>start</code> or <code>end</code> is negative, the value is added to <code>this.length</code> before performing the slice. If <code>end</code> is not specified, <code>this.length</code> is used.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([0n, 1n, 2n, 3n, 4n, 5n, 6n]);
console.log(x.slice(2));
console.log(x.slice(2, 3));
console.log(x.slice(1, -2));
console.log(x.slice(-4, -1));
console.log(x);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.slice"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.slice" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="some"></a> <a name="some_Function_Object"></a><div class="declaration"><span class="membername primary">some</span>(<span class="membername">callback</span> : <a class="membertype" href="/Function">Function</a>, <span class="optional">[<span class="membername">thisArg</span> : <a class="membertype" href="/Object">Object</a>]</span>) : <a class="membertype" href="/Boolean">Boolean</a><div class="subfunction"><span class="membername">callback</span>(<span class="membername">item</span> : <a class="membertype" href="/BigInt">BigInt</a>, <span class="membername">index</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">array</span> : <a class="membertype" href="/BigInt64Array">BigInt64Array</a>) : <a class="membertype" href="/Boolean">Boolean</a></div></div><div class="member-body"><p class="description">Returns <code>true</code> if <code>callback</code> returns <code>true</code> for at least one item in <code>this</code>. Otherwise returns <code>false</code>. The <code>BigInt64Array</code> passed to <code>callback</code> is the <code>this</code> of the call to <code>some</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var isEven = function(x) { return (x % 2n) === 0n; }
console.log(new BigInt64Array([2n, 22n, 36n]).some(isEven));
console.log(new BigInt64Array([6n, 19n, 18n]).some(isEven));
console.log(new BigInt64Array([5n, 19n, 17n]).some(isEven));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.some"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.some" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="sort"></a> <a name="sort_Function"></a><div class="declaration"><span class="membername primary">sort</span>(<span class="optional">[<span class="membername">comparisonFunction</span> : <a class="membertype" href="/Function">Function</a>]</span>) : <a class="membertype" href="/BigInt64Array">BigInt64Array</a><div class="subfunction"><span class="membername">comparisonFunction</span>(<span class="membername">x</span> : <a class="membertype" href="/BigInt">BigInt</a>, <span class="membername">y</span> : <a class="membertype" href="/BigInt">BigInt</a>) : <a class="membertype" href="/Number">Number</a></div></div><div class="member-body"><p class="description">Sort the items of <code>this</code> using <code>comparisonFunction</code> to determine the sort order and returns <code>this</code>. The Number returned by <code>comparisonFunction</code> should be <code>0</code> if <code>x</code> and <code>y</code> are equal, negative if <code>x</code> is less than <code>y</code>, or positive if <code>x</code> is greater than <code>y</code>. If <code>comparisonFunction</code> is not specified, the items will be sorted in numeric order. Returns <code>this</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([52n, 7n, -14n, 22n, -9n]);
console.log(x.sort());
// Sort by absolute value
var absComparison = function(x, y) {
var absX = x > 0n ? x : -x;
var absY = y > 0n ? y : -y;
if (absX > absY) return 1;
if (absX === absY) return 0;
return -1;
};
console.log(x.sort(absComparison));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.sort"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="subarray"></a> <a name="subarray_Number_Number"></a><div class="declaration"><span class="membername primary">subarray</span>(<span class="membername">begin</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">end</span> : <a class="membertype" href="/Number">Number</a>]</span>) : <a class="membertype" href="/BigInt64Array">BigInt64Array</a></div><div class="member-body"><p class="description">Returns a new BigInt64Array that is a view on top of <code>this</code> containing items <code>this[begin]</code>, <code>this[begin + 1]</code>, ..., <code>this[end - 1]</code>. The 0th item in the returned array in the same memory location as <code>this[begin]</code>. If <code>end</code> is not specified, <code>this.length</code> is used.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([0n, 1n, 2n, 3n, 4n, 5n]); // length=6
var y = x.subarray(2, 5);
console.log(y.length);
console.log(y[0]);
console.log(y[1]);
y[0] = -1n;
console.log(x[2]);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.subarray"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="values"></a> <a name="values_"></a><div class="declaration"><span class="membername primary">values</span>() : <a class="membertype" href="/Iterator">Iterator</a><<a class="membertype" href="/BigInt">BigInt</a>></div><div class="member-body"><p class="description">Returns an iterator of the items in <code>this</code>. The <code>values</code> function is also returned for <code>this[<a href="/Symbol#iterator">Symbol.iterator</a>]</code> so you can iterate over <code>this</code> directly to get the values. See also <a href="#entries"><code>entries()</code></a> and <a href="#keys"><code>keys()</code></a>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new BigInt64Array([8n, 9n]);
// values is returned by x[Symbol.iterator] so you can just
// use x directly in the for (... of ...) loop
for (var value of x) {
console.dir(value);
}
// You can iterate over values explicitly
for (var value of x.values()) {
console.dir(value);
}
// Or access the iterator manually
var values = x.values();
console.dir(values.next());
console.dir(values.next());
console.dir(values.next());
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.values"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-%typedarray%.prototype.values" class="spec">Spec</a></div></div></div></div><div><a name="BigInt64ArrayProperties"></a><h2>BigInt64Array Properties</h2><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="BYTES_PER_ELEMENT"></a><div class="declaration"><span class="membername primary">BYTES_PER_ELEMENT</span> : <a class="membertype" href="/Number">Number</a></div><div class="member-body"><p class="description">Returns the size in bytes of an item in a BigInt64Array.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
console.log(BigInt64Array.BYTES_PER_ELEMENT);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "BigInt64Array.BYTES_PER_ELEMENT"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div></div><div class="bottomnav"><a href="/">home</a> <a href="/license">license</a> <a href="https://github.com/nkronlage/JavaScripture">contribute</a> <a href="/feedback">feedback</a> <a id="toggle-theme" href="#">toggle light/dark mode</a></div><div class="copyright">Copyright © JavaScripture Contributors</div></div></div></body><script src="javascripture.js"></script></html>