Làm thế nào để bạn tạo một tập hợp con trong javascript?

Phương thức

const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
8 trả về một bản sao nông của một phần của mảng thành một đối tượng mảng mới được chọn từ
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
9 đến
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
0 [không bao gồm ______30] trong đó
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
9 và
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
0 đại diện cho chỉ mục của các mục trong mảng đó. Mảng ban đầu sẽ không bị sửa đổi

Thử nó

cú pháp

slice[]
slice[start]
slice[start, end]

Thông số

const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
9 Tùy chọn

Chỉ mục dựa trên số không để bắt đầu trích xuất, được chuyển đổi thành số nguyên

  • Chỉ số âm đếm ngược từ cuối mảng — nếu sử dụng
    const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
    const citrus = fruits.slice[1, 3];
    
    // fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
    // citrus contains ['Orange','Lemon']
    
    4,
    const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
    const citrus = fruits.slice[1, 3];
    
    // fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
    // citrus contains ['Orange','Lemon']
    
    5
  • Nếu bỏ qua
    const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
    const citrus = fruits.slice[1, 3];
    
    // fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
    // citrus contains ['Orange','Lemon']
    
    6 hoặc
    const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
    const citrus = fruits.slice[1, 3];
    
    // fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
    // citrus contains ['Orange','Lemon']
    
    9, thì sử dụng
    const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
    const citrus = fruits.slice[1, 3];
    
    // fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
    // citrus contains ['Orange','Lemon']
    
    8
  • Nếu
    const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
    const citrus = fruits.slice[1, 3];
    
    // fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
    // citrus contains ['Orange','Lemon']
    
    9, không có gì được trích xuất
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
0 Tùy chọn

Chỉ mục dựa trên số 0 để kết thúc quá trình trích xuất, được chuyển đổi thành số nguyên.

const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
8 chiết xuất lên đến nhưng không bao gồm
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
0

  • Chỉ số âm đếm ngược từ cuối mảng — nếu sử dụng
    // Using slice, create newCar from myCar.
    const myHonda = {
      color: "red",
      wheels: 4,
      engine: { cylinders: 4, size: 2.2 },
    };
    const myCar = [myHonda, 2, "cherry condition", "purchased 1997"];
    const newCar = myCar.slice[0, 2];
    
    console.log["myCar =", myCar];
    console.log["newCar =", newCar];
    console.log["myCar[0].color =", myCar[0].color];
    console.log["newCar[0].color =", newCar[0].color];
    
    // Change the color of myHonda.
    myHonda.color = "purple";
    console.log["The new color of my Honda is", myHonda.color];
    
    console.log["myCar[0].color =", myCar[0].color];
    console.log["newCar[0].color =", newCar[0].color];
    
    3,
    // Using slice, create newCar from myCar.
    const myHonda = {
      color: "red",
      wheels: 4,
      engine: { cylinders: 4, size: 2.2 },
    };
    const myCar = [myHonda, 2, "cherry condition", "purchased 1997"];
    const newCar = myCar.slice[0, 2];
    
    console.log["myCar =", myCar];
    console.log["newCar =", newCar];
    console.log["myCar[0].color =", myCar[0].color];
    console.log["newCar[0].color =", newCar[0].color];
    
    // Change the color of myHonda.
    myHonda.color = "purple";
    console.log["The new color of my Honda is", myHonda.color];
    
    console.log["myCar[0].color =", myCar[0].color];
    console.log["newCar[0].color =", newCar[0].color];
    
    4
  • Nếu sử dụng
    // Using slice, create newCar from myCar.
    const myHonda = {
      color: "red",
      wheels: 4,
      engine: { cylinders: 4, size: 2.2 },
    };
    const myCar = [myHonda, 2, "cherry condition", "purchased 1997"];
    const newCar = myCar.slice[0, 2];
    
    console.log["myCar =", myCar];
    console.log["newCar =", newCar];
    console.log["myCar[0].color =", myCar[0].color];
    console.log["newCar[0].color =", newCar[0].color];
    
    // Change the color of myHonda.
    myHonda.color = "purple";
    console.log["The new color of my Honda is", myHonda.color];
    
    console.log["myCar[0].color =", myCar[0].color];
    console.log["newCar[0].color =", newCar[0].color];
    
    5,
    const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
    const citrus = fruits.slice[1, 3];
    
    // fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
    // citrus contains ['Orange','Lemon']
    
    8
  • Nếu
    // Using slice, create newCar from myCar.
    const myHonda = {
      color: "red",
      wheels: 4,
      engine: { cylinders: 4, size: 2.2 },
    };
    const myCar = [myHonda, 2, "cherry condition", "purchased 1997"];
    const newCar = myCar.slice[0, 2];
    
    console.log["myCar =", myCar];
    console.log["newCar =", newCar];
    console.log["myCar[0].color =", myCar[0].color];
    console.log["newCar[0].color =", newCar[0].color];
    
    // Change the color of myHonda.
    myHonda.color = "purple";
    console.log["The new color of my Honda is", myHonda.color];
    
    console.log["myCar[0].color =", myCar[0].color];
    console.log["newCar[0].color =", newCar[0].color];
    
    7 hoặc
    const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
    const citrus = fruits.slice[1, 3];
    
    // fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
    // citrus contains ['Orange','Lemon']
    
    0 bị bỏ qua, thì
    // Using slice, create newCar from myCar.
    const myHonda = {
      color: "red",
      wheels: 4,
      engine: { cylinders: 4, size: 2.2 },
    };
    const myCar = [myHonda, 2, "cherry condition", "purchased 1997"];
    const newCar = myCar.slice[0, 2];
    
    console.log["myCar =", myCar];
    console.log["newCar =", newCar];
    console.log["myCar[0].color =", myCar[0].color];
    console.log["newCar[0].color =", newCar[0].color];
    
    // Change the color of myHonda.
    myHonda.color = "purple";
    console.log["The new color of my Honda is", myHonda.color];
    
    console.log["myCar[0].color =", myCar[0].color];
    console.log["newCar[0].color =", newCar[0].color];
    
    9 được sử dụng, khiến tất cả các phần tử cho đến phần cuối được trích xuất
  • Nếu
    const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
    const citrus = fruits.slice[1, 3];
    
    // fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
    // citrus contains ['Orange','Lemon']
    
    0 được định vị trước hoặc tại
    const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
    const citrus = fruits.slice[1, 3];
    
    // fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
    // citrus contains ['Orange','Lemon']
    
    9 sau khi chuẩn hóa, không có gì được trích xuất

Giá trị trả về

Một mảng mới chứa các phần tử được trích xuất

Sự miêu tả

Phương pháp

const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
8 là một phương pháp sao chép. Nó không làm thay đổi
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
23 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 ban đầu

Phương pháp

const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
8 bảo tồn các vị trí trống. Nếu phần được cắt lát thưa thớt, thì mảng được trả về cũng thưa thớt

Phương pháp

const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
8 là chung chung. Nó chỉ mong đợi giá trị
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
23 có thuộc tính
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
27 và các thuộc tính có khóa số nguyên

ví dụ

Trả về một phần của một mảng hiện có

const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']

Sử dụng lát

Trong ví dụ sau,

const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
28 tạo một mảng mới,
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
29, từ
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
80. Cả hai đều bao gồm một tham chiếu đến đối tượng
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
81. Khi màu của
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
81 chuyển sang màu tím, cả hai mảng phản ánh sự thay đổi

// Using slice, create newCar from myCar.
const myHonda = {
  color: "red",
  wheels: 4,
  engine: { cylinders: 4, size: 2.2 },
};
const myCar = [myHonda, 2, "cherry condition", "purchased 1997"];
const newCar = myCar.slice[0, 2];

console.log["myCar =", myCar];
console.log["newCar =", newCar];
console.log["myCar[0].color =", myCar[0].color];
console.log["newCar[0].color =", newCar[0].color];

// Change the color of myHonda.
myHonda.color = "purple";
console.log["The new color of my Honda is", myHonda.color];

console.log["myCar[0].color =", myCar[0].color];
console.log["newCar[0].color =", newCar[0].color];

Kịch bản này viết

const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
2

Gọi slice[] trên các đối tượng không phải mảng

Phương thức

const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
8 đọc thuộc tính
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
27 của
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
23. Sau đó, nó đọc các thuộc tính có khóa số nguyên từ
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
9 đến
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
0 và định nghĩa chúng trên một mảng mới được tạo

const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
8

Sử dụng slice[] để chuyển đổi các đối tượng dạng mảng thành mảng

Phương thức

const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
8 thường được sử dụng với
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
89 và
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
const citrus = fruits.slice[1, 3];

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']
70 để tạo một phương thức tiện ích chuyển đổi một đối tượng dạng mảng thành một mảng

Làm cách nào để lấy tập hợp con của đối tượng trong JavaScript?

Cách ngắn nhất và dễ dàng nhất để lấy tập hợp con các thuộc tính của đối tượng JavaScript là sử dụng cú pháp hủy đối tượng . Chúng ta có một đối tượng với các thuộc tính a , b và c. Để có được các thuộc tính, chúng ta có thể hủy cấu trúc chúng để gán chúng cho các biến riêng của chúng.

Làm cách nào để tạo các tập hợp con của một mảng trong JavaScript?

Chúng ta được yêu cầu viết một hàm JavaScript lấy một mảng ký tự làm đối số đầu tiên và duy nhất . Hàm sẽ xây dựng và trả về một mảng gồm tất cả các mảng con có thể được hình thành từ mảng ban đầu. đầu ra const = [ [2], [1], [3], [1,2,3], [2,3], [1,2], [1, 3], [] ];

Làm cách nào để trả về tập hợp con của một chuỗi trong JavaScript?

JavaScript. Trả về một tập hợp con của một chuỗi .
Giải pháp mẫu. -
Mã HTML.

Chủ Đề