day07 ES5陣列案例

2021-10-21 21:15:27 字數 1479 閱讀 9960

"en">"">全選

"checkbox" id="all" />

"checkbox" class="box" />

"checkbox" class="box" />

"checkbox" class="box" />

"checkbox" class="box" />

"checkbox" class="box" />

"checkbox" class="box" />

var arr = [1, 1, 2, 2, 12, 34, 3, 3, 4, 5, 6, 4, 3, 5];

// 給乙個新陣列,判斷新陣列中是否存在這個資料,如果不存在就把這個資料新增到新陣列中

var res = arr.reduce(function (pre, item)

return pre;

}, )

; console.log

(res)

;

var nums1 = [1, 2, 2, 3, 5],

nums2 = [2, 3, 4, 5, 6];

// 過濾filter來實現

// 鏈式呼叫(函式的高階應用)

var res = nums1

.filter(function (item)

) .reduce(function (pre, item)

return pre;

}, )

; // console.log

(res)

;

var arr = [4, 3, 2, 7, 8, 2, 3, 1];

var newarr = ;

// 找到陣列中最大值和最小值

var max = arr.sort(function (a, b)

)[0];

var min = arr[arr.length - 1];

for (var i = min; i <= max; i++)

} console.log

(newarr)

;

var arr = [1, 2, 3, 1, 1, 1, 2, 2, 3, 3, 4];

// 物件的屬性是唯一

// 迴圈陣列,把陣列中的資料當成物件屬性,出現的次數當成物件屬性值

var obj =

; arr.foreach(function (item)

else

// obj.item==>

// item =1 obj[item]===>})

; for (var key in obj)

es搜尋核心與實戰Day07

hash演算法確保文件均勻分散到分片中 預設的 routing 值是文件id 可以自行制定routing數值,例如用相同國家的商品,都分配到指定的shard 設定index setting後,primary數,不能隨意修改的更本原因 更新乙個文件 a.倒排索引的不可變性 1.無需考慮併發寫檔案的問題...

day07 二維陣列

陣列名稱不可以代表儲存區 陣列名稱代表陣列裡第乙個儲存區的位址 可以對陣列名稱進行sizeof計算,結果 是整個陣列包含的總位元組個數 c99規範裡允許宣告陣列的時候使用變數表示 陣列裡的儲存區個數 這種陣列叫變長陣列 每次程式執行過程中陣列裡儲存區個數不會改變 如果程式多次執行則每次執行的時候陣列...

ES5 陣列方法

foreach 方法從頭至尾遍歷陣列,為每個元素呼叫指定的函式。三個引數 陣列元素 元素的索引和陣列本身。var data 1,2,3,4,5 var sum 0 data.foreach function val sum 15 data.foreach function v,i,a data 2,...