Tôi đã đánh giá nó nhiều lần trên Google Chrome 52, nhưng hãy thoải mái để đồng hóa nó vào bất kỳ bảng điều khiển nào của trình duyệt khác.
~ 1500 ms, bao gồm [~ 2700 ms khi tôi sử dụng polyfill]
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.includes["test"] === true]{ result++; }
}
console.log[new Date[].getTime[] - start];
~ 1050 ms, indexof
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
~ 650 ms, chức năng tùy chỉnh
function inArray[target, array]
{
/* Caching array.length doesn't increase the performance of the for loop on V8 [and probably on most of other major engines] */
for[var i = 0; i < array.length; i++]
{
if[array[i] === target]
{
return true;
}
}
return false;
}
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[inArray["test", array] === true]{ result++; }
}
console.log[new Date[].getTime[] - start];
Ví dụ
const fruits = ["chuối", "cam", "táo", "xoài"]; quả.includes ["xoài"];
fruits.includes["Mango"];
Hãy tự mình thử »
Bắt đầu tìm kiếm ở vị trí 3:
const fruits = ["chuối", "cam", "táo", "xoài"]; trái cây.includes ["chuối", 3];
fruits.includes["Banana", 3];
Hãy tự mình thử »
Bắt đầu tìm kiếm ở vị trí 3:
const fruits = ["chuối", "cam", "táo", "xoài"]; trái cây.includes ["chuối", 3];
Định nghĩa và cách sử dụng
Phương thức
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1 trả về var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
2 nếu một mảng chứa một giá trị được chỉ định.Phương thức var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1 trả về var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
4 nếu không tìm thấy giá trị.
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
Phương pháp
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1 là trường hợp nhạy cảm.Cú pháp
mảng.includes [phần tử, bắt đầu] | Thông số |
Tham số | Sự mô tả The value to search for. |
yếu tố | Yêu cầu. Giá trị để tìm kiếm. Start position. Default is 0. |
bắt đầu
Tùy chọn. Vị trí khởi động. Mặc định là 0. | Thông số |
Tham số | Sự mô tả |
yếu tố
Yêu cầu. Giá trị để tìm kiếm.
bắt đầu
Tùy chọn. Vị trí khởi động. Mặc định là 0. | Giá trị trả về | Loại hình | Một boolean | 2 Nếu giá trị được tìm thấy, nếu không 4. |
Hỗ trợ trình duyệt | Hỗ trợ trình duyệt | Hỗ trợ trình duyệt | Hỗ trợ trình duyệt | Hỗ trợ trình duyệt |
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1 là tính năng ECMAScript7 [ES7]. Bạn có thể sử dụng phương thức
1 trong JavaScript để kiểm tra xem một mục có tồn tại trong một mảng không. Bạn cũng có thể sử dụng nó để kiểm tra xem một chuỗi con có tồn tại trong một chuỗi không.var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
Nó trả về
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
2 nếu mục được tìm thấy trong mảng/chuỗi và var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
4 nếu mục không tồn tại.Trong bài viết này, bạn sẽ thấy cách sử dụng phương thức
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1 trong JavaScript để kiểm tra xem một mục có ở trong một mảng không và nếu một chuỗi con tồn tại trong một chuỗi.Đây là cú pháp sử dụng phương thức
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1 để kiểm tra xem một mục có ở trong một mảng không:array.includes[item, fromIndex]
Hãy phá vỡ cú pháp ở trên:
function inArray[target, array]
{
/* Caching array.length doesn't increase the performance of the for loop on V8 [and probably on most of other major engines] */
for[var i = 0; i < array.length; i++]
{
if[array[i] === target]
{
return true;
}
}
return false;
}
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[inArray["test", array] === true]{ result++; }
}
console.log[new Date[].getTime[] - start];
5 biểu thị tên của mảng sẽ được tìm kiếm thông qua để kiểm tra xem một mục có tồn tại không.Phương pháp
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1 có hai tham số - function inArray[target, array]
{
/* Caching array.length doesn't increase the performance of the for loop on V8 [and probably on most of other major engines] */
for[var i = 0; i < array.length; i++]
{
if[array[i] === target]
{
return true;
}
}
return false;
}
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[inArray["test", array] === true]{ result++; }
}
console.log[new Date[].getTime[] - start];
7 và function inArray[target, array]
{
/* Caching array.length doesn't increase the performance of the for loop on V8 [and probably on most of other major engines] */
for[var i = 0; i < array.length; i++]
{
if[array[i] === target]
{
return true;
}
}
return false;
}
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[inArray["test", array] === true]{ result++; }
}
console.log[new Date[].getTime[] - start];
8.
7 là mục cụ thể mà bạn đang tìm kiếm.function inArray[target, array] { /* Caching array.length doesn't increase the performance of the for loop on V8 [and probably on most of other major engines] */ for[var i = 0; i < array.length; i++] { if[array[i] === target] { return true; } } return false; } var array = [0,1,2,3,4,5,6,7,8,9]; var result = 0; var start = new Date[].getTime[]; for[var i = 0; i < 10000000; i++] { if[inArray["test", array] === true]{ result++; } } console.log[new Date[].getTime[] - start];
8, là một tham số tùy chọn, chỉ định chỉ mục để bắt đầu tìm kiếm. Nếu bạn không bao gồm tham số này, chỉ mục mặc định sẽ được đặt thành 0 [chỉ mục đầu tiên].function inArray[target, array] { /* Caching array.length doesn't increase the performance of the for loop on V8 [and probably on most of other major engines] */ for[var i = 0; i < array.length; i++] { if[array[i] === target] { return true; } } return false; } var array = [0,1,2,3,4,5,6,7,8,9]; var result = 0; var start = new Date[].getTime[]; for[var i = 0; i < 10000000; i++] { if[inArray["test", array] === true]{ result++; } } console.log[new Date[].getTime[] - start];
Dưới đây là một số ví dụ để chỉ ra cách sử dụng phương thức
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1 để kiểm tra xem một mục có tồn tại trong một mảng không:const nums = [ 1, 3, 5, 7];
console.log[nums.includes[3]];
// true
Trong ví dụ trên, chúng tôi đã tạo một mảng có tên
array.includes[item, fromIndex]
2 với bốn số - 1, 3, 5, 7.Sử dụng ký hiệu DOT, chúng tôi đã đính kèm phương thức
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1 vào mảng array.includes[item, fromIndex]
2.Trong tham số của phương thức
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1, chúng tôi đã vượt qua 3. Đây là mục chúng tôi muốn tìm kiếm.Chúng tôi đã trở lại
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
2 vì 3 tồn tại trong mảng array.includes[item, fromIndex]
2.Hãy thử tìm kiếm một số không tồn tại trong mảng.
const nums = [ 1, 3, 5, 7];
console.log[nums.includes[8]];
// false
Đúng như dự đoán, chúng tôi đã trả lại
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
4 trong ví dụ trên vì 8 không phải là một mục trong mảng array.includes[item, fromIndex]
2.Cách kiểm tra xem một mục có nằm trong một mảng trong JavaScript bằng cách sử dụng const nums = [ 1, 3, 5, 7];
console.log[nums.includes[3]];
// true
0 bắt đầu từ một chỉ mục được chỉ định không
const nums = [ 1, 3, 5, 7];
console.log[nums.includes[3]];
// true
Trong phần cuối cùng, chúng tôi đã thấy cách kiểm tra xem một mục có tồn tại trong một mảng mà không sử dụng tham số thứ hai trong phương thức
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1 không.Một lời nhắc nhở, tham số thứ hai được sử dụng để chỉ định chỉ mục để bắt đầu từ khi tìm kiếm một mục trong một mảng.
Chỉ số của một mảng bắt đầu từ 0. Vì vậy, mục đầu tiên là 0, mục thứ hai là 1, mục thứ ba là 2, v.v.
Dưới đây là một ví dụ để hiển thị cách chúng ta có thể sử dụng tham số thứ hai của phương thức
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1:const nums = [ 1, 3, 5, 7];
console.log[nums.includes[3,2]];
// false
Ví dụ trên đã trả về
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
4 mặc dù chúng tôi có 3 dưới dạng một mục trong mảng. Đây là lý do tại sao:Sử dụng tham số thứ hai, chúng tôi đã nói với phương thức
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1 để tìm kiếm số 3 nhưng bắt đầu từ INDEX 2: const nums = [ 1, 3, 5, 7];
console.log[nums.includes[3]];
// true
5.Đây là mảng: & nbsp; [1, 3, 5, 7]
Chỉ số 0 = 1.
Chỉ số 1 = 3.
Chỉ số 2 = & NBSP; 5.
Chỉ số 3 = 7.
Vì vậy, bắt đầu từ chỉ số thứ hai là 5, chúng tôi chỉ có 5 và 7 [[5,7]] để được tìm kiếm thông qua. Đây là lý do tại sao tìm kiếm 3 từ INDEX 2 đã trả về
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
4.Nếu bạn thay đổi chỉ mục để bắt đầu tìm kiếm từ 1 thì bạn sẽ được trả về
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
2 vì 3 có thể được tìm thấy trong phạm vi đó. Đó là:const nums = [ 1, 3, 5, 7];
console.log[nums.includes[3,1]];
// true
Cách kiểm tra xem một chuỗi con có nằm trong chuỗi trong JavaScript bằng phương pháp var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1 không
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
Tương tự như các ví dụ trước, bạn phải đính kèm phương thức
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1 vào tên của chuỗi để được tìm kiếm thông qua sử dụng ký hiệu DOT.Đây là những gì cú pháp trông như thế nào:
string.includes[substring, fromIndex]
Đây là một ví dụ:
const bio = "I am a web developer";
console.log[bio.includes["web"]];
// true
Trong ví dụ trên, biến
const nums = [ 1, 3, 5, 7];
console.log[nums.includes[8]];
// false
0 có giá trị "Tôi là nhà phát triển web".Sử dụng phương thức
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1, chúng tôi đã tìm kiếm "Web".Chúng tôi đã trả về
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
2 vì "web" nằm trong chuỗi const nums = [ 1, 3, 5, 7];
console.log[nums.includes[8]];
// false
0.Bạn cũng có thể sử dụng tham số thứ hai để chỉ định nơi tìm kiếm sẽ bắt đầu, nhưng lưu ý rằng mỗi ký tự trong một chuỗi đại diện cho một chỉ mục và khoảng trắng giữa mỗi chuỗi con cũng đại diện cho một chỉ mục.
Đây là một ví dụ để chứng minh rằng:
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
0Chúng tôi đang nhận được
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
4 vì INDEX 9 là E trong "Web".Bắt đầu từ INDEX 9, chuỗi sẽ trông như thế này: "Nhà phát triển EB". "Web" con không tồn tại trong chuỗi để
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
4 được trả về.Bản tóm tắt
Trong bài viết này, chúng tôi đã nói về phương pháp
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1 trong JavaScript. Bạn sử dụng nó để kiểm tra xem một mục tồn tại trong một mảng. Bạn cũng có thể sử dụng nó để kiểm tra xem có thể tìm thấy một chuỗi con trong một chuỗi không.Chúng tôi đã thấy một số ví dụ giải thích việc sử dụng nó để kiểm tra một mục trong một mảng bắt đầu từ chỉ mục đầu tiên, sau đó là một ví dụ khác từ một chỉ mục được chỉ định.
Cuối cùng, chúng tôi đã thấy cách sử dụng phương thức
var array = [0,1,2,3,4,5,6,7,8,9];
var result = 0;
var start = new Date[].getTime[];
for[var i = 0; i < 10000000; i++]
{
if[array.indexOf["test"] > -1]{ result++; }
}
console.log[new Date[].getTime[] - start];
1 để kiểm tra xem một chuỗi con có tồn tại trong một chuỗi từ chỉ mục đầu tiên và từ một chỉ mục được chỉ định không.Mã hóa hạnh phúc!
Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu