Hướng dẫn javascript slice object array - mảng đối tượng lát javascript
Phương thức Thông số
Chỉ số dựa trên không tại đó để bắt đầu khai thác. Một chỉ số âm có thể được sử dụng, cho biết độ lệch từ cuối chuỗi. 4 trích xuất hai yếu tố cuối cùng trong chuỗi. Nếu 6 sẽ bắt đầu từ chỉ mục 7.
Nếu end Tùy chọnOptionalChỉ số của phần tử đầu tiên để loại trừ khỏi mảng được trả về. 6 chiết xuất lên đến nhưng không bao gồm end . Ví dụ, 2 trích xuất phần tử thứ hai thông qua phần tử thứ tư (các phần tử được lập chỉ mục 1, 2 và 3).Một chỉ số âm có thể được sử dụng, cho biết độ lệch từ cuối chuỗi. 3 trích xuất phần tử thứ ba thông qua phần tử thứ hai đến cuối cùng trong chuỗi. Nếu 6 trích xuất qua phần cuối của chuỗi ( 6). Nếu 6 chiết xuất cho đến cuối chuỗi ( 6).Giá trị trả vềMột mảng mới chứa các yếu tố trích xuất. Sự mô tảPhương pháp myCar = [ { color: 'red', wheels: 4, engine: { cylinders: 4, size: 2.2 } }, 2, 'cherry condition', 'purchased 1997' ] newCar = [{color: 'red', wheels: 4, engine: {cylinders: 4, size: 2.2}}, 2] myCar[0].color = red newCar[0].color = red The new color of my Honda is purple myCar[0].color = purple newCar[0].color = purple1 mà thay vào đó trả về một bản sao nông chứa một số phần tử giống như các phần tử từ mảng gốc. Phương pháp Phương pháp myCar = [ { color: 'red', wheels: 4, engine: { cylinders: 4, size: 2.2 } }, 2, 'cherry condition', 'purchased 1997' ] newCar = [{color: 'red', wheels: 4, engine: {cylinders: 4, size: 2.2}}, 2] myCar[0].color = red newCar[0].color = red The new color of my Honda is purple myCar[0].color = purple newCar[0].color = purple1 có thuộc tính myCar = [ { color: 'red', wheels: 4, engine: { cylinders: 4, size: 2.2 } }, 2, 'cherry condition', 'purchased 1997' ] newCar = [{color: 'red', wheels: 4, engine: {cylinders: 4, size: 2.2}}, 2] myCar[0].color = red newCar[0].color = red The new color of my Honda is purple myCar[0].color = purple newCar[0].color = purple5 và các thuộc tính được khóa. Ví dụTrả về một phần của một mảng hiện có
Sử dụng lát cắtTrong ví dụ sau, 6 tạo ra một mảng mới, myCar = [ { color: 'red', wheels: 4, engine: { cylinders: 4, size: 2.2 } }, 2, 'cherry condition', 'purchased 1997' ] newCar = [{color: 'red', wheels: 4, engine: {cylinders: 4, size: 2.2}}, 2] myCar[0].color = red newCar[0].color = red The new color of my Honda is purple myCar[0].color = purple newCar[0].color = purple7, từ myCar = [ { color: 'red', wheels: 4, engine: { cylinders: 4, size: 2.2 } }, 2, 'cherry condition', 'purchased 1997' ] newCar = [{color: 'red', wheels: 4, engine: {cylinders: 4, size: 2.2}}, 2] myCar[0].color = red newCar[0].color = red The new color of my Honda is purple myCar[0].color = purple newCar[0].color = purple8. Cả hai đều bao gồm một tham chiếu đến đối tượng myCar = [ { color: 'red', wheels: 4, engine: { cylinders: 4, size: 2.2 } }, 2, 'cherry condition', 'purchased 1997' ] newCar = [{color: 'red', wheels: 4, engine: {cylinders: 4, size: 2.2}}, 2] myCar[0].color = red newCar[0].color = red The new color of my Honda is purple myCar[0].color = purple newCar[0].color = purple9. Khi màu của myCar = [ { color: 'red', wheels: 4, engine: { cylinders: 4, size: 2.2 } }, 2, 'cherry condition', 'purchased 1997' ] newCar = [{color: 'red', wheels: 4, engine: {cylinders: 4, size: 2.2}}, 2] myCar[0].color = red newCar[0].color = red The new color of my Honda is purple myCar[0].color = purple newCar[0].color = purple9 được thay đổi thành màu tím, cả hai mảng đều phản ánh sự thay đổi.
Kịch bản này viết: myCar = [ { color: 'red', wheels: 4, engine: { cylinders: 4, size: 2.2 } }, 2, 'cherry condition', 'purchased 1997' ] newCar = [{color: 'red', wheels: 4, engine: {cylinders: 4, size: 2.2}}, 2] myCar[0].color = red newCar[0].color = red The new color of my Honda is purple myCar[0].color = purple newCar[0].color = purple Gọi lát () trên các đối tượng không phải làPhương pháp myCar = [ { color: 'red', wheels: 4, engine: { cylinders: 4, size: 2.2 } }, 2, 'cherry condition', 'purchased 1997' ] newCar = [{color: 'red', wheels: 4, engine: {cylinders: 4, size: 2.2}}, 2] myCar[0].color = red newCar[0].color = red The new color of my Honda is purple myCar[0].color = purple newCar[0].color = purple5 của myCar = [ { color: 'red', wheels: 4, engine: { cylinders: 4, size: 2.2 } }, 2, 'cherry condition', 'purchased 1997' ] newCar = [{color: 'red', wheels: 4, engine: {cylinders: 4, size: 2.2}}, 2] myCar[0].color = red newCar[0].color = red The new color of my Honda is purple myCar[0].color = purple newCar[0].color = purple1. Sau đó, nó đọc các thuộc tính được khóa nguyên từ start đến end và xác định chúng trên một mảng mới được tạo.
Sử dụng Slice () để chuyển đổi các đối tượng giống như mảng thành mảngPhương pháp 7 và 8 để tạo phương thức tiện ích chuyển đổi một đối tượng giống như mảng thành một mảng.
Sử dụng Slice () trên các mảng thưa thớtMảng được trả về từ
Thông số kỹ thuật
Tính tương thích của trình duyệt webBảng BCD chỉ tải trong trình duyệt Xem thêm |