Hướng dẫn về JavaScript Lấy độ dài mảng. Ở đây chúng ta thảo luận về các ví dụ về JavaScript Lấy Độ dài Mảng cùng với Thuộc tính Thuộc tính tương ứng

< font style = "vertical-align: inherit;"> Bạn đang xem: js lấy độ dài mảng

JavaScript Lấy độ dài mảng

Giới thiệu về JavaScript Lấy độ dài mảng

Lấy độ dài mảng trong JavaScript là một phương thức được sử dụng để truy xuất số lượng dữ liệu / phần tử trong một mảng cụ thể ở dạng số nguyên 32 bit không dấu. Cú pháp của phương thức này là ‘Array_name.length’, trong đó tên_mảng sẽ được thay thế bằng tên mảng thực tế và độ dài được sử dụng để trả về tổng số phần tử trong mảng được chỉ định. Phương thức này cũng có thể được sử dụng để giới hạn hoặc đặt độ dài của mảng, bằng cách sử dụng cú pháp ‘Array_name.length = N’, trong đó N đại diện cho số người dùng mong muốn được đặt làm độ dài của mảng.

Cú pháp:

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, Kiểm tra phần mềm & amp; những người khác

  Array_name.length // trả về độ dài của một mảng
HOẶC
Array_name.length = N // đặt độ dài của mảng với số N được chỉ định  

Ví dụ về JavaScript Lấy độ dài mảng

Sau đây là các ví dụ về Độ dài mảng trong JavaScript được giải thích chi tiết.

Ví dụ # 1

Trong ví dụ này, chúng ta sẽ thấy cách sử dụng thuộc tính length trên Đối tượng mảng trong JavaScript để tìm chiều dài của nó.

Mã:

  var a = [1,2,3,4,5];
console.log (a.length);  

Đầu ra:

JavaScript Lấy độ dài mảng 1-1

Trong ví dụ trên, chúng ta đã học cách sử dụng thuộc tính length trên một mảng dày đặc (tức là một mảng có tất cả các chỉ số của nó bị chiếm bởi một phần tử) để tìm tổng số phần tử có trong một mảng.

Lưu ý: Độ dài của mảng dày đặc bằng tổng số phần tử có trong mảng.

Ví dụ # 2

Trong ví dụ này, chúng tôi sẽ sử dụng một cách khác để xác định một đối tượng mảng. Trong trường hợp đầu tiên, chúng tôi chỉ đưa giá trị cho chỉ số thứ 10 trong mảng. Và trong trường hợp thứ hai, chúng tôi đang tạo một mảng mới có độ dài bằng với giá trị của một biến.

Mã:

  var a = [];
a [10] = 10;
console.log (a.length);  

Đầu ra:

JavaScript Lấy chiều dài mảng 1-2

Trong ví dụ trên, chúng ta đã học cách sử dụng thuộc tính length trên một mảng thưa thớt (tức là một mảng có một số chỉ số với các phần tử không xác định) để tìm độ dài của một mảng.

Lưu ý: Độ dài của một mảng thưa thớt bằng tổng chỉ số cao nhất của nó bằng một.

HOẶC

Mã:

  var length = 10;
var a = new Array (length);
console.log (a.length);  

Đầu ra:

JavaScript Lấy chiều dài mảng 1-3

Ví dụ trên giải thích cách tạo một mảng có độ dài được chỉ định bằng cách sử dụng một đối tượng Array mới của JavaScript. Ở đây độ dài của mảng sẽ giống với giá trị của biến được truyền cho đối tượng.

Ví dụ # 3

Trong ví dụ này, chúng tôi sẽ sử dụng thuộc tính độ dài của một mảng trong vòng lặp for để tìm tổng số phần tử thực có trong một mảng có giá trị không bằng không xác định.

Mã:

  var a = [1,2,3,4,5];
a [10] = 10;
var bộ đếm = 0;
for (var i = 0; i & lt; a.length; i + = 1) {
nếu (tôi trong a) {
bộ đếm = bộ đếm + 1;
}
}
console.log (bộ đếm);  

Đầu ra:

JavaScript Lấy chiều dài mảng 1-4

Trong ví dụ trên, chúng ta sẽ học cách cắt bớt các giá trị không xác định của mảng trong khi tạo tổng số phần tử có trong mảng.

Ví dụ # 4

Trong ví dụ này, chúng tôi sẽ lặp qua mảng và in tất cả các phần tử của mảng bằng cách sử dụng thuộc tính length.

Xem Thêm  Làm thế nào để nhúng video YouTube vào trang web HTML? Hướng dẫn đầy đủ - nhúng video youtube html

Mã:

  var a = [1,2,3,4,5];
a [10] = 10;
var b = '';
for (var i = 0; i & lt; a.length; i ++) {
b + = a [i] + ",";
}
console.log (b);  

Đầu ra:

undefined

Ở đây, chúng ta sẽ biết rằng nếu một số chỉ số để trống trong khi khởi tạo mảng, các giá trị chỉ mục đó sẽ được in dưới dạng không xác định.

Ví dụ # 5

Trong ví dụ dưới đây, chúng ta sẽ biết cách đặt thuộc tính length của một đối tượng mảng.

Mã:

  var a = [1,2,3,4,5];
console.log ("Độ dài mảng trước khi thiết lập:", a.length);
a.length = 3;
console.log ("Độ dài mảng sau khi thiết lập:", a.length);
console.log (a);  

Đầu ra:

thuộc tính của một mảng

Ví dụ trên giải thích cách thay đổi độ dài của một mảng đã xác định bằng cách sử dụng thuộc tính length.

Ví dụ # 6

Trong ví dụ dưới đây, chúng ta sẽ tìm hiểu về hoạt động động của thuộc tính length.

Mã:

  var a = [1,2,3,4,5];
console.log ("Độ dài mảng:", a.length);
var j = 10;
for (var i = 0; i & lt; 5; i ++) {
a.push (j);
j = j + 5;
}
console.log ("Độ dài mảng sau khi sửa đổi:", a.length);  

Đầu ra:

JavaScript Lấy chiều dài mảng 1-7

Ví dụ trên giải thích ngắn gọn hành vi động của thuộc tính length vì chúng ta có thể làm sau khi chèn một phần tử mới vào mảng đã xác định, độ dài của mảng sẽ tự động thay đổi tương ứng.

Các thuộc tính của Array.length trong JavaScript

Array.length có ba thuộc tính cụ thể là có thể ghi, có thể định cấu hình và có thể liệt kê.

  • Ghi: Theo mặc định, thuộc tính này được đặt thành true. Bằng cách thay đổi nó thành false, thuộc tính này không cho phép sửa đổi thêm đối với thuộc tính length.
  • Có thể định cấu hình: Theo mặc định, thuộc tính này được đặt thành nghĩa sai, chúng tôi không thể xóa thuộc tính hoặc thay đổi thêm bất kỳ thuộc tính nào thuộc tính (viz. có thể ghi, có thể định cấu hình, có thể liệt kê).
  • Có thể đếm được: Theo mặc định, thuộc tính này được đặt thành false. Nếu nó được thay đổi thành true thì thuộc tính sẽ được lặp lại qua vòng lặp for hoặc for-in.

Ví dụ # 1

Trong ví dụ này, chúng ta sẽ biết các thuộc tính mặc định của giá trị array.length.

Mã:

  var a = [];
a.length = 10;
console.log ("Trước:", a.length);
console.log (Object.getOwnPropertyDescriptor (a, 'length'));  

Đầu ra:

thuộc tính của giá trị

Ví dụ # 2

Trong ví dụ này, chúng tôi đang sửa đổi thuộc tính có thể ghi thành false, điều này không cho phép chúng tôi thay đổi thuộc tính độ dài của một mảng.

Mã:

  var a = [];
a.length = 10;
console.log ("Trước:", a.length);
Object.defineProperty (a, 'length', {writeable: false});
a.length = 5;
console.log ("Sau:", a.length);  

Đầu ra:

JavaScript Lấy độ dài mảng 1-9

Ví dụ # 3

Trong ví dụ này, chúng tôi biết rằng không thể sửa đổi thuộc tính enumerable của thuộc tính array.length do giá trị có thể định cấu hình mặc định được đặt là false.

Mã:

  var a = [];
a.length = 10;
console.log (a.length);
Object.defineProperty (a, 'length', {enumerable: true});
console.log (Object.getOwnPropertyDescriptor (a, 'length'));  

Đầu ra:

JavaScript Tải chiều dài mảng 1-10

Ví dụ # 4

Trong ví dụ này, chúng tôi biết rằng không thể sửa đổi thuộc tính có thể định cấu hình của thuộc tính array.length do giá trị có thể định cấu hình mặc định được đặt là false.

Mã:

  var a = [];
a.length = 10;
console.log (a.length);
Object.defineProperty (a, 'length', {configrable: true});
console.log (Object.getOwnPropertyDescriptor (a, 'length'));  

Đầu ra:

giá trị có thể định cấu hình mặc định

Kết luận

Chúng tôi đã kết luận những điểm dưới đây để đi xa hơn với thuộc tính chiều dài:

  • Trong trường hợp Mảng dày đặc, thuộc tính độ dài của mảng trả về tổng số phần tử có trong mảng trong khi trong trường hợp Mảng thưa thớt, nó trả về tổng chỉ số cao nhất của mảng bằng một.
  • Chúng tôi không thể sửa đổi thuộc tính có thể định cấu hình và liệt kê của thuộc tính array.length trong khi thuộc tính có thể ghi có thể được sửa đổi.
  • Thuộc tính length được sử dụng để đặt độ dài của một mảng nhưng nó cũng có thể được sử dụng để cắt bớt độ dài của một mảng đã được xác định.
Xem Thêm  Căn giữa các mục trong danh sách theo chiều ngang (Hơi khó hơn bạn có thể nghĩ) | Thủ thuật CSS - hiển thị các mục danh sách theo chiều ngang

Các bài báo được đề xuất

Đây là hướng dẫn về JavaScript Lấy Độ dài Mảng. Ở đây chúng ta thảo luận về các ví dụ về JavaScript Get Array Length cùng với các thuộc tính thuộc tính của Array.Length. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

0

Chia sẻ

Chia sẻ


Xem thêm những thông tin liên quan đến chủ đề js lấy độ dài mảng

Get a Random Value from JavaScript Array

alt

  • Tác giả: SkillsReactor
  • Ngày đăng: 2020-10-26
  • Đánh giá: 4 ⭐ ( 6233 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: How to use the global Math object to retrieve a random array value from a JavaScript array. We first generate a random integer between 0 (inclusive) and the length of the array (exclusive). Then we can use that random integer to get a value from the array.

    00:00 We often need to select a random value from an array
    00:20 Math.random() to get a pseudo-random number
    01:23 Math.floor() to drop the fractional part of a number and round number.
    01:50 Write randomInt function to get a random integer.
    03:00 Write random function that implements our strategy
    04:45 Build a random string of characters using our functions
    06:00 Other considerations

    Transcript

    Sometimes when we’re programming, it’s helpful to be able to select a random item out of a list of other items. In order to do that, we need to try to figure out first how can we select a random integer. So there’s a couple pieces that we need to build up this functionality. The first one is from the global math object there is a method called random and random will return a pseudo random number between 0 and less than 1. It cannot return 1 to us, it can return a floating point number up to 1. There’s no way for us to pick the initial seed that the algorithm is going to use. So basically what that means is that the randomness of the algorithm, is is pseudorandom okay, it’s not a truly random generator and we’re not going to be able to get replicable results by providing an initial seed. So every time we call `Math.random` we’ll get a pseudorandom number and we don’t have the ability to get the same random number every time. But for our purposes this functionality of a random number between 0 and less than 1 is going to be the the main piece that we need. So the next function we need to look at is also on the `Math` object. There’s a method called `floor` and what `floor` will do is it’ll return the largest integer less than or equal to the given number. In this case if we pass in a number that is an integer it will return that same integer back. If there’s any fractional component to that integer, it’ll be dropped from the integer and it’ll return back just the whole integer piece. So from there we can build this function `randomInt`, okay, and so what we want to do is we want to return a random integer from 0 to the limit but not including the limit itself. Okay, so in this case if we passed in 10, this would return 0 to 9. So what we want to do is we will return `Math.floor` because we know we need an integer. And then what we’re going to do is we’re going to do `Math.random` to give us some fractional component between 0 and up to not including 1. Then we’re going to multiply that by the limit. Now one thing we’re going to do just to make sure that the value that’s passed into this function is just to make sure that it’s also an integer we’re going to wrap this in `Math.floor` as well, that way if we call this function with 1.5, for example, you know the function will will perform correctly and we’ll get anywhere from zero to one. Okay, so now with this random integer function what we’re going to do is we’re going to consider this list of lowercase characters. Okay, this array and we’re going to try to randomly select an item from the array. So that’s pretty easy here, because all we have to do is use our random integer function and we can return the choices that we’re given, and we since we can look at the length of the array that we’re given and we can select up to that length. Right, because recall, that for an array the indexing starts at zero. So if we look at the indexes for lower case, it would be one or zero one 3 and so forth. So the fact that our random int gives us a number from 0 to the limit which would be our array length but doesn’t include the array length, that’s perfect for what we’re trying to do. So we can say choices and then we can index it like this. We say `var index` that we’re going to choose is equal to random integer of `choices.length`. Now that works because it’ll never actually include the length and so you know if we had an array of just four items the length would be four but because the index starts at zero four would be an undefined index. So because this is zero to the limit but doesn’t include the limit this is guaranteed to never give us an index that is out of bounds of the array. So you know this random integer is always going to be a valid index into the array that we’re passing in. So with that index we can say choices index and we can return that and so this this function now will work to give us a random item from any array that we pass in.

    … continued at https://skillsreactor.com/videos/random-value-javascript-array

Độ dài mảng trong JavaScript(length)

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 4 ⭐ ( 9854 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn cách tìm độ dài mảng trong JavaScript. Bạn sẽ học được cách dùng thuộc tính length để tìm độ dài mảng trong JavaScript sau bài học này.

Mảng trong JavaScript | JS ARRAY

  • Tác giả: hanoiict.edu.vn
  • Đánh giá: 5 ⭐ ( 3486 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hướng dẫn tự học Javascript này, bạn sẽ tìm hiểu về Mảng (Hay còn gọi là Array), cách tạo và thao tác với Mảng trong JavaScript.

Mảng trong JavaScript

  • Tác giả: hocjavascript.net
  • Đánh giá: 5 ⭐ ( 5887 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: các bạn về mảng trong JavaScript. Vậy trước tiên, hãy cùng mình trả lời câu hỏi Mảng là gì? Mảng trong JavaScript như thế nào?

Làm cách nào để khởi tạo độ dài của một mảng trong JavaScript?

  • Tác giả: qastack.vn
  • Đánh giá: 3 ⭐ ( 6381 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Tại sao bạn muốn khởi tạo độ dài? Về mặt lý thuyết không cần thiết cho…

Mảng trong javascript

  • Tác giả: www.offjs.com
  • Đánh giá: 5 ⭐ ( 6289 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mảng là một đối tượng lưu trử nhiều giá trị theo chỉ mục index

Làm việc với mảng (Array) trong Javascript

  • Tác giả: phambinh.net
  • Đánh giá: 3 ⭐ ( 2262 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tổng hợp các phương thức, thuộc tính làm việc với mảng trong JavaScript. Các hàm xử mảng trong JavaScript, các hàm xử lý array trong JavaScript.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Từ điển Python - cách sử dụng dict trong python

By ads_php