**** 2019 Trả lời ****
Dòng đơn này sẽ thực hiện thủ thuật:
Array.from[String[12345], Number];
Thí dụ
const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
Giải trình
1-
const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
2 sẽ chuyển đổi số 12345 thành một chuỗi, trả về '12345'2- Phương thức
const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
3 Tạo một thể hiện mảng mới từ một đối tượng giống như mảng hoặc có thể lặp lại, chuỗi '12345' là một đối tượng có thể lặp lại, do đó nó sẽ tạo ra một mảng từ nó.3- Trong quá trình tạo ra mảng mới này, phương thức
const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
3 trước tiên sẽ chuyển bất kỳ phần tử nào có thể lặp lại [ví dụ: '1', '2'] cho cuộc gọi lại mà chúng tôi khai báo là tham số thứ hai [là hàm const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
5 trong trường hợp này] . Điều này là có thể bởi vì một chuỗi là một đối tượng "giống như mảng". Để làm cho nó đơn giản hơn, chúng tôi có thể tuyên bố gọi lại là: const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
64- Hàm
const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
5 sẽ lấy bất kỳ ký tự chuỗi nào và sẽ chuyển đổi nó thành một số ví dụ: const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
8; Sẽ trả lại const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
9.5- Những con số này sẽ được thêm từng cái một vào một mảng mới và cuối cùng mảng số này sẽ được trả về.
Bản tóm tắt
Dòng mã
Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
0 sẽ chuyển đổi số thành một chuỗi, lấy từng ký tự của chuỗi đó, chuyển đổi nó thành một số và đặt vào một mảng mới. Cuối cùng, mảng số mới này sẽ được trả về.Phương pháp tĩnh
3 tạo ra một thể hiện const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
2 mới, được sao chép nông từ một đối tượng có thể lặp lại hoặc giống như mảng.Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
3 static method creates a new, shallow-copied const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
2 instance from an iterable or array-like object.Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
Thử nó
Cú pháp
Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
Thông số
Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
3Một đối tượng có thể lặp lại hoặc giống như mảng để chuyển đổi thành một mảng.
Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
4 Tùy chọnOptionalHàm bản đồ để gọi vào mọi yếu tố của mảng. Nếu được cung cấp, mọi giá trị sẽ được thêm vào mảng trước tiên được chuyển qua hàm này và thay vào đó, giá trị trả về của ____ 24 được thêm vào mảng.
Hàm được gọi với các đối số sau:
Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
6Phần tử hiện tại được xử lý trong mảng.
Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
7Chỉ số của phần tử hiện tại được xử lý trong mảng.
Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
8 Tùy chọnOptionalGiá trị để sử dụng là
Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
9 khi thực hiện Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
4.Giá trị trả về
Một ví dụ
Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
2 mới.Sự mô tả
const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
3 cho phép bạn tạo Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
2S từ:- các đối tượng có thể lặp lại [các đối tượng như
4 vàArray.from["foo"]; // [ "f", "o", "o" ]
5]; Hoặc, nếu đối tượng không được xác định,Array.from["foo"]; // [ "f", "o", "o" ]
- Các đối tượng giống như mảng [các đối tượng có thuộc tính
6 và các phần tử được lập chỉ mục].Array.from["foo"]; // [ "f", "o", "o" ]
const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
3 Không bao giờ tạo ra một mảng thưa thớt. Nếu đối tượng Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
3 bị thiếu một số thuộc tính chỉ mục, chúng sẽ trở thành Array.from["foo"];
// [ "f", "o", "o" ]
9 trong mảng mới.const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
3 có tham số tùy chọn Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
4, cho phép bạn thực thi một hàm trên mỗi phần tử của mảng được tạo, tương tự như const set = new Set[["foo", "bar", "baz", "foo"]];
Array.from[set];
// [ "foo", "bar", "baz" ]
2. Rõ ràng hơn, const set = new Set[["foo", "bar", "baz", "foo"]];
Array.from[set];
// [ "foo", "bar", "baz" ]
3 có kết quả tương tự như const set = new Set[["foo", "bar", "baz", "foo"]];
Array.from[set];
// [ "foo", "bar", "baz" ]
4, ngoại trừ việc nó không tạo ra một mảng trung gian và Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
4 chỉ nhận được hai đối số [Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
6, Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
7] mà không có toàn bộ mảng, vì mảng vẫn đang được xây dựng.Lưu ý: Hành vi này quan trọng hơn đối với các mảng được đánh máy, vì mảng trung gian nhất thiết sẽ có các giá trị bị cắt ngắn để phù hợp với loại thích hợp.
3 được triển khai để có chữ ký giống như const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
9. This behavior is more important for typed arrays, since the intermediate array would necessarily have values truncated to fit into the appropriate type. const set = new Set[["foo", "bar", "baz", "foo"]];
Array.from[set];
// [ "foo", "bar", "baz" ]
const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
3 is implemented to have the same signature as
const set = new Set[["foo", "bar", "baz", "foo"]];
Array.from[set];
// [ "foo", "bar", "baz" ]
9.Phương pháp
const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
3 là một phương pháp nhà máy chung. Ví dụ: nếu một lớp con của Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
2 kế thừa phương thức const map = new Map[[
[1, 2],
[2, 4],
[4, 8],
]];
Array.from[map];
// [[1, 2], [2, 4], [4, 8]]
const mapper = new Map[[
["1", "a"],
["2", "b"],
]];
Array.from[mapper.values[]];
// ['a', 'b'];
Array.from[mapper.keys[]];
// ['1', '2'];
2, phương thức const map = new Map[[
[1, 2],
[2, 4],
[4, 8],
]];
Array.from[map];
// [[1, 2], [2, 4], [4, 8]]
const mapper = new Map[[
["1", "a"],
["2", "b"],
]];
Array.from[mapper.values[]];
// ['a', 'b'];
Array.from[mapper.keys[]];
// ['1', '2'];
2 được kế thừa sẽ trả về các trường hợp mới của lớp con thay vì các trường hợp ____22. Trên thực tế, giá trị Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
9 có thể là bất kỳ hàm tạo hàm nào chấp nhận một đối số duy nhất đại diện cho độ dài của mảng mới. Khi một điều có thể được thông qua là Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
3, hàm tạo được gọi không có đối số; Khi một đối tượng giống như mảng được truyền, hàm tạo được gọi với độ dài chuẩn hóa của đối tượng giống mảng. Array.from["foo"];
// [ "f", "o", "o" ]
6 cuối cùng sẽ được đặt lại khi lặp lại kết thúc. Nếu giá trị Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
9 không phải là hàm tạo hàm, hàm xây dựng Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
2 trơn được sử dụng thay thế.Ví dụ
Mảng từ một chuỗi
Array.from["foo"];
// [ "f", "o", "o" ]
Mảng từ một bộ
const set = new Set[["foo", "bar", "baz", "foo"]];
Array.from[set];
// [ "foo", "bar", "baz" ]
Mảng từ bản đồ
const map = new Map[[
[1, 2],
[2, 4],
[4, 8],
]];
Array.from[map];
// [[1, 2], [2, 4], [4, 8]]
const mapper = new Map[[
["1", "a"],
["2", "b"],
]];
Array.from[mapper.values[]];
// ['a', 'b'];
Array.from[mapper.keys[]];
// ['1', '2'];
Mảng từ một cái gật đầu
// Create an array based on a property of DOM Elements
const images = document.querySelectorAll["img"];
const sources = Array.from[images, [image] => image.src];
const insecureSources = sources.filter[[link] => link.startsWith["//"]];
Mảng từ một đối tượng giống như mảng [đối số]
function f[] {
return Array.from[arguments];
}
f[1, 2, 3];
// [ 1, 2, 3 ]
Sử dụng các hàm mũi tên và mảng.from []
// Using an arrow function as the map function to
// manipulate the elements
Array.from[[1, 2, 3], [x] => x + x];
// [2, 4, 6]
// Generate a sequence of numbers
// Since the array is initialized with `undefined` on each position,
// the value of `v` below will be `undefined`
Array.from[{ length: 5 }, [v, i] => i];
// [0, 1, 2, 3, 4]
Trình tạo trình tự [phạm vi]
// Sequence generator function [commonly referred to as "range", e.g. Clojure, PHP, etc.]
const range = [start, stop, step] =>
Array.from[{ length: [stop - start] / step + 1 }, [_, i] => start + i * step];
// Generate numbers range 0..4
range[0, 4, 1];
// [0, 1, 2, 3, 4]
// Generate numbers range 1..10 with step of 2
range[1, 10, 2];
// [1, 3, 5, 7, 9]
// Generate the alphabet using Array.from making use of it being ordered as a sequence
range["A".charCodeAt[0], "Z".charCodeAt[0], 1].map[[x] =>
String.fromCharCode[x],
];
// ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
Gọi từ [] trên các trình xây dựng không phải là
Phương thức
const map = new Map[[
[1, 2],
[2, 4],
[4, 8],
]];
Array.from[map];
// [[1, 2], [2, 4], [4, 8]]
const mapper = new Map[[
["1", "a"],
["2", "b"],
]];
Array.from[mapper.values[]];
// ['a', 'b'];
Array.from[mapper.keys[]];
// ['1', '2'];
2 có thể được gọi trên bất kỳ hàm xây dựng nào chấp nhận một đối số duy nhất đại diện cho độ dài của mảng mới.const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
0
Khi giá trị
Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
9 không phải là một hàm tạo, một đối tượng Array.from[arrayLike]
// Arrow function
Array.from[arrayLike, [element] => { /* … */ }]
Array.from[arrayLike, [element, index] => { /* … */ }]
// Mapping function
Array.from[arrayLike, mapFn]
Array.from[arrayLike, mapFn, thisArg]
// Inline mapping function
Array.from[arrayLike, function [element] { /* … */ }]
Array.from[arrayLike, function [element, index] { /* … */ }]
Array.from[arrayLike, function [element] { /* … */ }, thisArg]
Array.from[arrayLike, function [element, index] { /* … */ }, thisArg]
2 đơn giản được trả về.const numToSeparate = 12345;
const arrayOfDigits = Array.from[String[numToSeparate], Number];
console.log[arrayOfDigits]; //[1,2,3,4,5]
1Thông số kỹ thuật
Thông số kỹ thuật ngôn ngữ Ecmascript # sec-array.from # sec-array.from |
Tính tương thích của trình duyệt web
Bảng BCD chỉ tải trong trình duyệt