그룹 내장 방법 전체 (1)
1.Array.from(arrayLike,mapFn,thisArg): 객체를 배열로 변환
var newArr1 = Array.from((1,2,3),x = > x + x); // [2,4,6];
var newArr2 = Array.from(map([1,2],[2,3])); // [[1,2],[2,3]];
2.Array.isArray(obj): 배열 여부를 판단합니다.
//ture
Array.isArray([]);
Array.isArray(Array.prototype); //Array.prototype
//false
Array.isArray({});
Array.isArray(true);
3. Array.of(element0[,element1[,...[,elementN]]]): 배열 만들기
Array()
는 창설 길이를 표시하고 ArrayOf()
또는 창설 내용을 표시한다Array.of(7) //[7]
Array.of(1,2,3) //[1,2,3]
Array(7) // 7 ,
Array.of(1,2,3) //[1,2,3]
Array.of(undefined) //[undefined]
4. Array.prototype.concat(arr1,arr2,...):두 개 혹은 두 개 이상의 그룹을 합치면 원수 그룹을 바꾸지 않습니다
//
var nums =[1, 2, 3] .concat([4, 5, 6]); // [1,2,3,4,5,6]
// ( )
var nums = [1, 2, 3].concat([4,5,6], 3); // [1,2,3,4,5,6,3]
// ,
var num1 = [[1]];
var num2 = [2, [3]];
var nums = num1.concat(num2); // [[1], 2, [3]]
// num1
num1[0].push(4);
// nums [[1, 4], 2, [3]]
5. Array.prototype.every(callback[,thisArg]): 배열의 모든 값을 검증합니다.
function isBelowThreshold(currentValue) {
return currentValue < 40;
}
var array1 = [1, 30, 39, 29, 10, 13];
array1.every(isBelowThreshold); //ture
6. Array.prototype.entries (): 그룹의 모든 값을 검증합니다
var a = ['a', 'b', 'c'];
var iterator = a.entries();
console.log(iterator.next().value); // [0, 'a']
console.log(iterator.next().value); // [1, 'b']
console.log(iterator.next().value); // [2, 'c']
var a = ['a', 'b', 'c'];
var iterator = a.entries();
for(let k in iterator){
console.log(k);
}
// [0, 'a']
// [1, 'b']
// [2, 'c']
7. Array.prototype.find (callbackfn (element, index,array): 수조에서 조건에 맞는 첫 번째 값을 찾습니다
function isBigEnough(element) {
return element >= 15;
}
[12, 5, 8, 130, 44].find(isBigEnough); // 130
계속해서..수조 내장 방법 대전(二)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.