Arayの中のappi紹介と使用
3258 ワード
ハッシュテーブル格納モードのうちの1つのデータタイプ--------配列およびそのapi window標準ライブラリ object、string、array、number、function、book stringの簡単な紹介➕newリターンペア いいえ➕ new対応する基本データタイプを返します. 特殊Function 非標準ライブラリ 擬似配列
下付きで遍歴できるオブジェクトのプロトタイプチェーンにAray.prototypeがありません.つまり、疑似配列です.
後期はまだ時間がかかります.関数desを勉強して理解しています.
currentTargetとtargetの獲得目標は帝国によるものではない.
sortの並び方.そのロジックがあります.
標準の戻り行列の並べ替えは、式の順を返します.
Join mapはマッピング関係の方法であり、地図Mapは処理された現実世界の縮図であると理解される. レデュース mapは、reduceで を表してもよい.
`String('1') >>> "1"
new String('1') >>> String('1')
let a = []
//
let a = new Array[]`
基本タイプデータの実例化過程の違い(string bumber bollan) String('1') >>> "1"
new String('1') >>> String('1')
#####
let a = fuction(a,b){
return a + b;
}
//
let a = fuction{'a','b','return a+b'}
function
new
function test(){}
function(){}
new Function(){}
下付きで遍歴できるオブジェクトのプロトタイプチェーンにAray.prototypeがありません.つまり、疑似配列です.
a.forEach
a.forEach(fuction(x,y){
console.log('value:'+ x)
console.log('key:'+ y)
})
Foreachはこのaをthisで取得できます.後期はまだ時間がかかります.関数desを勉強して理解しています.
currentTargetとtargetの獲得目標は帝国によるものではない.
sortの並び方.そのロジックがあります.
標準の戻り行列の並べ替えは、式の順を返します.
var a = [2,3,45,6,1,223,9]
a.sort()
(7) [1, 2, 223, 3, 45, 6, 9]
//
var a = [2,3,45,6,1,223,9]
a.sort(function(x,y){return x-y })
(7) [1, 2, 3, 6, 9, 45, 223]
// , ,
var a = [2,3,45,6,1,223,9]
a.sort(function(x,y){return y-x })
(7) [223, 45, 9, 6, 3, 2, 1]
ジョイン&concat&map&filter&reducelet a = [1,2,3]
a.join('para')
>>>> '1para2para3'
let a = [1,2,3]
a.join('')
'1,2,3'
* ### concat
let a = [1,2,3],b =. [4,5,6]
a+b
>>> '1,2,34,5,6
a.concant(b)
>>> [1,2,3,4,5,6]
//map
var a = [1,3,4]
a.forEach(function(value,key){
return value*2
})
>>>> undefined
a.map(function(value,key){
return value*2
})
>>>>. [2, 6, 8]
//
a.map(value => value*2)
>>>>. [2, 6, 8]
* ### filter
要求に応じてデータをフィルタする
var a = [1,3,4]
a.filter(function(value,key){
return value >= 2
})
>>> [3,4]
//
var a = [1,3,4,2,5,6,8]
a.map(function(value,key){
return value*3
}).filter(function(value,key){
return value >= 15
})
>>>> [15, 18, 24]
var a = [1,3,4,2,5,6,8]
a.filter(function(value,key){
return value >= 2
}).map(function(value,key){
return value*3
})
>>>> [9, 12, 6, 15, 18, 24]
var a = [1,3,4,2,5]
a.reduce(function(sum,n){
return sum+n
})
>>>> 15
a.reduce((sum,n) => sum+n,0)
// reduce map
var a = [1,3,4,2,5,6,8]
let b = a.map(function(value,key){
return value*2
})
//
a.reduce(function(arr,n){
arr.push(n*2)
return arr
},[])
// reduce filter
var a = [1,3,4,2,5,6,8]
a.filter(function(value,key){
return value >= 2
})
//
a.reduce(function(arr,n){
if(n>=2){
arr.push(n)
}
return arr
},[])