Làm thế nào tôi có thể trả về một loạt các phần tử trong mảng như vậy, mà không cần sử dụng một vòng lặp, câu lệnh foreach, v.v.
var array = ["1", "2", "3"]
console.log[array[0-3]];
//result
//1
//2
//3
Đã hỏi ngày 13 tháng 10 năm 2019 lúc 5:46Oct 13, 2019 at 5:46
Bạn có thể sử dụng
var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
3var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
Nếu phạm vi của bạn là chuỗi thì bạn có thể sử dụng Split and Slice
var array = ["1", "2", "3"]
let indexRange = [arr, range] => {
let [start,end] = range.split['-'].map[Number]
return arr.slice[start, end]
}
console.log[indexRange[array, "0-3"]];
Đã trả lời ngày 13 tháng 10 năm 2019 lúc 5:50Oct 13, 2019 at 5:50
Mã Maniaccode ManiacCode Maniac
36.1k5 Huy hiệu vàng33 Huy hiệu bạc56 Huy hiệu Đồng5 gold badges33 silver badges56 bronze badges
Sử dụng phương thức Slice []. Phương thức Slice [] trả về các phần tử đã chọn trong một mảng, như một đối tượng mảng mới.
SYNTAX:
array.slice[start, end]
var array = ["1", "2", "3"]
console.log[array.slice[0,3]];
//result
//1
//2
//3
Đã trả lời ngày 13 tháng 10 năm 2019 lúc 5:50Oct 13, 2019 at 5:50
Mã Maniaccode ManiacAmaresh S M
36.1k5 Huy hiệu vàng33 Huy hiệu bạc56 Huy hiệu Đồng2 gold badges12 silver badges24 bronze badges
Sử dụng phương thức Slice []. Phương thức Slice [] trả về các phần tử đã chọn trong một mảng, như một đối tượng mảng mới.
var array = ["1", "2", "3", "4", "5"]
function getElemInRange[range] {
let getRange = range.split['-'];
return array.join['']
.substr[parseInt[getRange[0], 10], parseInt[getRange[1], 10]]
.split[''];
}
console.log[getElemInRange['0-3']];
Amaresh S Mamaresh S MOct 13, 2019 at 6:00
2.9162 Huy hiệu vàng12 Huy hiệu bạc24 Huy hiệu đồngbrk
Bạn có thể tạo một hàm và sau đó chuyển phạm vi dưới dạng chuỗi. Bên trong cơ thể chức năng phân chia phạm vi theo dấu phân cách
4. Sau đó tham gia các phần tử của mảng và tạo một chuỗi. Sử dụng var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
5 để có được phần tử giữa phạm vi. Điều này sẽ tạo một chuỗi mới và trong khi trả về lại chia nó để tạo một mảng7 gold
badges51 silver badges73 bronze badgesvar array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
Phương thức
6 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ừ var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
7 đến var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
8 [không bao gồm var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
8] trong đó var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
7 và var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
8 đại diện cho chỉ số của các mục trong mảng đó. Mảng ban đầu sẽ không được sửa đổi.var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
6 method returns a shallow copy of a portion of an array into a new array object selected from var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
7 to var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
8 [var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
8 not included] where var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
7 and var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
8 represent the index of items in that array. The original array will not be modified. var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
Thử nó
Cú pháp
slice[]
slice[start]
slice[start, end]
Thông số
var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
7 Tùy chọnOptionalChỉ 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.
var array = ["1", "2", "3"]
let indexRange = [arr, range] => {
let [start,end] = range.split['-'].map[Number]
return arr.slice[start, end]
}
console.log[indexRange[array, "0-3"]];
3 trích xuất hai yếu tố cuối cùng trong chuỗi.Nếu
var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
7 bị bỏ qua hoặc var array = ["1", "2", "3"]
let indexRange = [arr, range] => {
let [start,end] = range.split['-'].map[Number]
return arr.slice[start, end]
}
console.log[indexRange[array, "0-3"]];
5, var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
3 bắt đầu từ chỉ mục var array = ["1", "2", "3"]
let indexRange = [arr, range] => {
let [start,end] = range.split['-'].map[Number]
return arr.slice[start, end]
}
console.log[indexRange[array, "0-3"]];
7.Nếu
var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
7 lớn hơn chiều dài của chuỗi, một mảng trống được trả về.var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
8 Tùy chọnOptionalChỉ số của phần tử đầu tiên để loại trừ khỏi mảng được trả về.
var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
3 chiết xuất lên đến nhưng không bao gồm var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
8. Ví dụ, array.slice[start, end]
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.
array.slice[start, end]
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
var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
8 bị bỏ qua hoặc var array = ["1", "2", "3"]
let indexRange = [arr, range] => {
let [start,end] = range.split['-'].map[Number]
return arr.slice[start, end]
}
console.log[indexRange[array, "0-3"]];
5, var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
3 chiết xuất qua cuối chuỗi [array.slice[start, end]
7].Nếu
var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
8 lớn hơn chiều dài của chuỗi, var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
3 chiết xuất cho đến cuối chuỗi [array.slice[start, end]
7].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
var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
6 là một phương thức sao chép. Nó không làm thay đổi var array = ["1", "2", "3"]
console.log[array.slice[0,3]];
//result
//1
//2
//3
2 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
var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
6 bảo tồn các khe trống. Nếu phần cắt lát thưa thớt, mảng trả về cũng thưa thớt.Phương pháp
var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
6 là chung chung. Nó chỉ mong đợi giá trị var array = ["1", "2", "3"]
console.log[array.slice[0,3]];
//result
//1
//2
//3
2 có thuộc tính var array = ["1", "2", "3"]
console.log[array.slice[0,3]];
//result
//1
//2
//3
6 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ó
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 cắt
Trong ví dụ sau,
var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
3 tạo ra một mảng mới, var array = ["1", "2", "3"]
console.log[array.slice[0,3]];
//result
//1
//2
//3
8, từ var array = ["1", "2", "3"]
console.log[array.slice[0,3]];
//result
//1
//2
//3
9. Cả hai bao gồm một tham chiếu đến đối tượng var array = ["1", "2", "3", "4", "5"]
function getElemInRange[range] {
let getRange = range.split['-'];
return array.join['']
.substr[parseInt[getRange[0], 10], parseInt[getRange[1], 10]]
.split[''];
}
console.log[getElemInRange['0-3']];
0. Khi màu của var array = ["1", "2", "3", "4", "5"]
function getElemInRange[range] {
let getRange = range.split['-'];
return array.join['']
.substr[parseInt[getRange[0], 10], parseInt[getRange[1], 10]]
.split[''];
}
console.log[getElemInRange['0-3']];
0 được thay đổi thành 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];
// Display the values of myCar, newCar, and the color of myHonda
// referenced from both arrays.
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];
// Display the color of myHonda referenced from both arrays.
console.log['myCar[0].color = ', myCar[0].color];
console.log['newCar[0].color = ', newCar[0].color];
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
var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
6 đọc thuộc tính var array = ["1", "2", "3"]
console.log[array.slice[0,3]];
//result
//1
//2
//3
6 của var array = ["1", "2", "3"]
console.log[array.slice[0,3]];
//result
//1
//2
//3
2. Sau đó, nó đọc các thuộc tính được khóa nguyên từ var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
7 đến var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
8 và xác định chúng trên một mảng mới được tạo.var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
0Sử dụng Slice [] để chuyển đổi các đối tượng giống như mảng thành mảng
Phương pháp
var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
6 thường được sử dụng với var array = ["1", "2", "3", "4", "5"]
function getElemInRange[range] {
let getRange = range.split['-'];
return array.join['']
.substr[parseInt[getRange[0], 10], parseInt[getRange[1], 10]]
.split[''];
}
console.log[getElemInRange['0-3']];
8 và var array = ["1", "2", "3", "4", "5"]
function getElemInRange[range] {
let getRange = range.split['-'];
return array.join['']
.substr[parseInt[getRange[0], 10], parseInt[getRange[1], 10]]
.split[''];
}
console.log[getElemInRange['0-3']];
9 để 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.var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
1Sử dụng Slice [] trên các mảng thưa thớt
Mảng được trả về từ
var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
6 có thể thưa thớt nếu nguồn thưa thớt.var array = ["1", "2", "3"]
let indexRange = [arr, start, end] => {
return arr.slice[start, end]
}
console.log[indexRange[array, 0, 3]];
2Thông số kỹ thuật
Thông số kỹ thuật ngôn ngữ Ecmascript # sec-array.prototype.slice # sec-array.prototype.slice |
Tính tương thích của trình duyệt web
Bảng BCD chỉ tải trong trình duyệt