乙個陣列物件,根據另乙個陣列的ids來過濾資料。
arrf.
filter
(i => arrz.
includes
(i.id)
)
判斷乙個陣列是否是另乙個陣列的 子集
arrf.
every
(i => arrz.
includes
(i))
陣列物件選擇出乙個與之id相等的物件
使用 find 方法會更加優雅一些,使用 filter也是可以的,但需要多一步操作,因為filter返回的是 陣列物件,需要再取下標[0]來獲取物件
[,,
].find
(i => i.id ==3)
.name[,
,].fliter
(i => i.id ==3)
[0].name
有這樣乙個需求,tab切換的時候,需要保留此tab的表單值,也就是說,如果再切換回這個tab頁,表單資料仍然存在。
但是呢,其實每個tab頁面的表單id是一樣的,為了區分,就在後面加了_,type是切換當前tab的值。但是在提交的時候,只提交當前tab的所有表單,也就是會出現如下的資料格式。
後端當然是不需要 _1 這樣的形式,所以需要前端來處理一下,採用下面的方式:
其實就是處理物件的鍵,得到想要的key
var ols =
// 解析物件,key是鍵,value是值
const olsd = object.
entries
(ols)
.map((
[key, value]
)=>`]
: value }
return o;})
;// 合併陣列物件的值,到乙個物件裡。
console.
log(object.
assign(,
...olsd)
);
關注我獲取更多前端資源和經驗分享
紀錄近期遇到的問題
1.區域性變數必須初始化。在objective c中成員變數會被自動初始化,根據變數型別自動被置為0,nil,no等。但是局不變數需要手動初始化,這個類似於c c 語言。2.self和super的區別。self表示的是只想當前物件的指標,而super並不是指向父類的指標,而只是乙個編譯器的指令符號,...
近期寫題遇到的函式
1.ceil函式 用法 double ceil double x 功能 返回大於或者等於指定表示式的最小整數 標頭檔案 cmath math.h 2.stol函式 用法 long stol const string str,size t idx 0,int base 10 str 要轉換的字串行。i...
近期遇到的和FTP有關的問題
首先在ftp的目錄中建立乙個目錄,然後設定許可權為777 sudo mkdir var ftp write sudo chmod r 777 var ftp write 然後修改vsftp的配置檔案 etc vsftpd.conf檔案 在最後新增上 local root var ftp 儲存,然後殺...