Hướng dẫn how do you splice and slice in javascript? - làm thế nào để bạn ghép và cắt trong javascript?
Khi bạn đầu tiên học JavaScript, có thể khó biết sự khác biệt giữa các phương pháp mảng Show
Trong bài viết này, tôi sẽ hướng dẫn bạn cách sử dụng các phương thức mảng 6 và 7 bằng các ví dụ mã.Phương thức 6 có thể được sử dụng để tạo một bản sao của một mảng hoặc trả về một phần của một mảng. Điều quan trọng cần lưu ý là phương thức 6 không làm thay đổi mảng gốc mà thay vào đó tạo ra một bản sao nông.
Đây là cú pháp cơ bản:
Chúng ta hãy xem một số ví dụ để hiểu rõ hơn về phương pháp 6 hoạt động như thế nào.Cách sử dụng phương thức JavaScript Slice () mà không có tham số bắt đầu và kết thúcTrong ví dụ đầu tiên này, tôi đã tạo ra một danh sách các thành phố từ khắp nơi trên thế giới.
Tôi có thể sử dụng phương thức 6 để tạo một bản sao nông của mảng đó.
Khi tôi 4 kết quả, thì tôi sẽ thấy tất cả các yếu tố từ mảng 5 của tôi đã sao chép vào mảng mới này.Cách sử dụng phương thức JavaScript Slice () bằng tham số StartBạn có thể sử dụng tham số bắt đầu tùy chọn để đặt vị trí bắt đầu để chọn các phần tử từ mảng. Điều quan trọng cần nhớ là các mảng được lập chỉ mục dựa trên không. Trong ví dụ này, chúng tôi sẽ đặt vị trí bắt đầu tại Index 2, sẽ chọn ba thành phố cuối cùng trong mảng và trả lại chúng trong một mảng mới. Mảng ban đầu không được sửa đổi như chúng ta có thể thấy ở đây trong ví dụ này.The original array was not modified as we can see here in this example. you cũng có thể sử dụng các chỉ mục âm sẽ bắt đầu trích xuất các phần tử từ cuối mảng.You can also use negative indexes which will start extracting elements from the end of the array. Trong ví dụ này, chúng tôi sẽ đặt vị trí bắt đầu ở -2, sẽ chọn hai thành phố cuối cùng trong mảng và trả lại chúng trong một mảng mới. nếu tham số bắt đầu lớn hơn chỉ số cuối cùng của mảng, sau đó một mảng trống sẽ được trả về.If the start parameter is greater than the last index of the array, then an empty array will be returned. cách sử dụng phương thức javaScript lát () bằng cách sử dụng các tham số bắt đầu và kết thúcHow to use the slice() JavaScript method using the start and end parametersNếu một vị trí cuối được chỉ định, thì phương thức 6 sẽ trích xuất các phần tử từ vị trí bắt đầu cho đến vị trí cuối. Vị trí cuối sẽ không được bao gồm trong các phần tử được trích xuất cho mảng mới.Trong ví dụ này, chúng tôi đã chỉ định chỉ số bắt đầu là chỉ số 2 và kết thúc là 4. Mảng được trả về mới sẽ chỉ bao gồm các thành phố tại INDEX 2 và 3 vì vị trí cuối không được bao gồm trong các phần tử được trích xuất. cách sử dụng phương thức mảng javaScript splice ()How to use the splice() JavaScript array methodKhông giống như phương thức 6, phương thức 7 sẽ thay đổi nội dung của mảng gốc. Phương thức 7 được sử dụng để thêm hoặc loại bỏ các phần tử của một mảng hiện có và giá trị trả về sẽ là các mục đã loại bỏ khỏi mảng.Nếu không có gì được xóa khỏi mảng, thì giá trị trả về sẽ chỉ là một mảng trống. Đây là cú pháp cơ bản.
Trong ví dụ này, chúng tôi có một loạt các mặt hàng thực phẩm.
Nếu chúng tôi muốn thêm một mặt hàng thực phẩm khác vào mảng tại INDEX 1, thì chúng tôi có thể sử dụng mã sau: 0Số đầu tiên là chỉ số bắt đầu và số thứ hai là số lần xóa. Vì chúng tôi không xóa bất kỳ mục nào, nên số lượng xóa của chúng tôi bằng không. Đây là những gì kết quả sẽ trông như thế nào trong bảng điều khiển. 1 nếu chúng tôi & nbsp; ____ 30, sau đó chúng tôi sẽ lấy lại một mảng trống vì không có gì được xóa khỏi mảng của chúng tôi.If we 0, then we would
get back an empty array because nothing was removed from our array.Trong ví dụ tiếp theo này, chúng tôi muốn loại bỏ "salad" khỏi mảng. & nbsp; chúng ta có thể sử dụng các tham số bắt đầu và xóa để thực hiện điều này. 2Số 2 là vị trí bắt đầu và số 1 đại diện cho số lượng xóa. Vì salad ở Index 2 thì nó sẽ được loại bỏ khỏi mảng. Đây là những gì mảng của chúng tôi trông như bây giờ: 3ConclusionConclusionCác phương pháp mảng 1 và 2 có vẻ giống nhau, nhưng có một vài khác biệt chính.
Phương thức 6 có thể được sử dụng để tạo một bản sao của một mảng hoặc trả về một phần của một mảng. Điều quan trọng cần lưu ý là phương thức 6 không làm thay đổi mảng gốc mà thay vào đó tạo ra một bản sao nông.Đây là cú pháp cơ bản:
Không giống như phương thức 6, phương thức 7 sẽ thay đổi nội dung của mảng gốc. Phương thức 7 được sử dụng để thêm hoặc loại bỏ các phần tử của một mảng hiện có và giá trị trả về sẽ là các mục đã loại bỏ khỏi mảng.
Nếu không có gì được xóa khỏi mảng, thì giá trị trả về sẽ chỉ là một mảng trống. Đây là cú pháp cơ bản:
Đây là cú pháp cơ bản. Trong ví dụ này, chúng tôi có một loạt các mặt hàng thực phẩm. Slice () hoạt động như thế nào trong javascript?Phương thức Slice () trả về một bản sao nông của một phần của một mảng vào một đối tượng mảng mới được chọn từ đầu đến cuối (không bao gồm kết thúc) trong đó bắt đầu và kết thúc biểu thị chỉ mục của các mục trong mảng đó.Mảng ban đầu sẽ không được sửa đổi.returns a shallow copy of a portion of an array into a new array object selected from start to end ( end not included) where start and end represent the index of items in that array. The original array will not be modified.
Làm thế nào để bạn viết lát cắt trong javascript?Cú pháp.Phương thức Slice () được biểu thị bằng cú pháp sau: Array.Slice (Bắt đầu, Kết thúc)array. slice(start,end)
Làm cách nào để nối một chuỗi trong JavaScript?Phương thức Slice () trích xuất một phần của chuỗi.Phương thức Slice () trả về phần được trích xuất trong một chuỗi mới.Phương thức Slice () không thay đổi chuỗi gốc.Các tham số bắt đầu và kết thúc chỉ định một phần của chuỗi để trích xuất.. The slice() method returns the extracted part in a new string. The slice() method does not change the original string. The start and end parameters specifies the part of the string to extract.
Sự khác biệt giữa Slice & Splice là gì?Cắt lát được sử dụng để có được một mảng mới từ mảng ban đầu trong khi mối nối được sử dụng để thêm/loại bỏ các mục trong mảng ban đầu.Những thay đổi không được phản ánh trong mảng ban đầu trong trường hợp lát cắt và trong mối nối, những thay đổi được phản ánh trong mảng ban đầu.. The changes are not reflected in the original array in the case of slice and in the splice, the changes are reflected in the original array. |