Băm JavaScript

Hàm hash() trong JavaScript là một hàm không thể sửa chữa được và chi phối sự liên kết dữ liệu vì nó trả về cùng một giá trị băm cho một đầu vào nhất định. Bài viết này cung cấp cái nhìn sâu sắc về hàm hash() trong JavaScript với các kết quả học tập sau đây

– Cách hoạt động của hàm hash() trong JavaScript

– Cách sử dụng hàm hash() trong JavaScript

Cách hoạt động của hàm JavaScripthash()

Hàm hash() chuyển đổi các phím lớn (chuỗi) thành các phím nhỏ (số). Nó xác định chữ số ưa thích từ một chỉ mục mảng và chuyển đổi nó thành giá trị băm

cú pháp

Cú pháp của hàm hash() như sau

functionfunc ( chuỗi )
{
var hash = 0;
return hash;
}

Ở đây, func(string) là một hàm nhận bất kỳ đầu vào nào và trả về giá trị băm. '0' là giá trị băm của một chuỗi rỗng

Cách sử dụng hàm hash() của JavaScript

Hàm hash() tính toán chỉ mục thành một mảng của vị trí từ đó nó xác định giá trị đã chỉ định. Ở đây, chúng tôi sẽ giải thích chức năng hoàn chỉnh của hàm hash() với các ví dụ

ví dụ 1. Cách tạo giá trị băm bằng hàm hash()

Hàm hash() tạo giá trị băm bằng cách chuyển đổi khóa lớn thành các giá trị băm cố định nhỏ

Ví dụ này cho thấy cách tạo giá trị băm bằng cách sử dụng hàm hash() bằng cách chuyển đổi một số nguyên thành 32 bit

functionfunc ( chuỗi ) {
var hash = 0;
if (string.độ dài == 0) . hash;
for (x = 0; x <string.độ dài; x ++ . {
ch = string.charCodeAt( x ); .
        hash = ((hash <<5) - hash) + ch;
        hash = hash & hash;
    }
return hash;
}
var str = "Happymoments"
console.log( func ( str ))

Hàm 'chuỗi' được truyền với '0' dưới dạng hàm băm biến. Nó trả về '0' nếu độ dài biến là '0'. Chuỗi 'Happymoments' được lưu trong hàm. Khi hàm băm trả về, nó sẽ chuyển đổi số nguyên thành 32 bit

Băm JavaScript

Đầu ra cho thấy chuỗi ''happymoment được chuyển đổi thành một giá trị băm nhỏ '-1245757517' bằng cách sử dụng hàm hash()

ví dụ 2. Cách chuyển đổi chuỗi thành giá trị băm bằng hàm hash()

Hàm hash() chuyển đổi một chuỗi thành hàm băm, số băm hoặc giá trị băm. Ví dụ này cho thấy việc chuyển đổi một chuỗi thành một hàm băm cố định

functionfunc ( chuỗi ) {
var hash = 5;
if (string.độ dài == 5) . hash;
for (a = 5; a <string.độ dài; a ++ . {
ch = string.charCodeAt( a ); .
        hash = ((hash <<5) - hash) + ch;
        hash = hash & hash;
    }
return hash;
}
var str = "LinuxHint"
console.log( func ( str ))

Ở đây, trong đoạn mã trên, một chuỗi được truyền với hàm băm biến '5' có tổng độ dài, sau đó nó sẽ trả về giá trị băm của chuỗi 'LinuxHint'

Băm JavaScript

Đầu ra cho thấy rằng chuỗi được chuyển đổi thành giá trị băm là '253386' bằng cách sử dụng hàm has()

Phần kết luận

Hàm hash() lấy chuỗi làm đầu vào và biến nó thành giá trị băm làm đầu ra. Hướng dẫn mô tả này cung cấp cái nhìn sâu sắc về hàm hash() trong JavaScript. Hoạt động của hàm hash() được cung cấp bằng cách sử dụng cú pháp. Để hiểu rõ hơn về hàm hash(), chúng tôi đã cung cấp một tập hợp các ví dụ minh họa cách sử dụng hàm hash()

Làm cách nào để lấy hàm băm trong JavaScript?

Cách lấy giá trị băm từ URL bằng JavaScript .
Nhận giá trị với thẻ bắt đầu bằng # (#). (#VideoTutorial) var hash = vị trí. băm;
Nhận giá trị sau dấu thăng (#). (VideoTutorial) var hash = vị trí. băm. chất nền(1);
Nhận giá trị băm từ href. (#VideoHướng dẫn) này. hàm băm trả về giá trị băm từ thuộc tính href của thẻ neo

Làm cách nào để băm đối tượng trong JavaScript?

Có hai cách để xây dựng một phiên bản Hash. đầu tiên là khởi tạo đối tượng JavaScript thông thường bằng từ khóa mới và thứ hai là sử dụng hàm $H. Truyền một đối tượng JavaScript đơn giản hoặc Hash cho bất kỳ đối tượng nào trong số chúng sẽ sao chép đối tượng đó, giữ nguyên vẹn đối tượng ban đầu của bạn.

Hash() hoạt động như thế nào?

Băm sử dụng các hàm hoặc thuật toán để ánh xạ dữ liệu đối tượng thành một giá trị số nguyên đại diện . Sau đó, một hàm băm có thể được sử dụng để thu hẹp các tìm kiếm khi định vị các mục này trên bản đồ dữ liệu đối tượng đó. Ví dụ: trong bảng băm, nhà phát triển lưu trữ dữ liệu -- có thể là bản ghi khách hàng -- ở dạng cặp khóa và giá trị.

một ví dụ về một hàm băm là gì?

Ví dụ về Hash . ” the word “hello” will produce an output that is the same length as the hash for “I am going to the store.” Hàm được sử dụng để tạo hàm băm có tính xác định, nghĩa là hàm này sẽ tạo ra cùng một kết quả mỗi khi sử dụng cùng một đầu vào.