[英]Transform string to object key value
我正在尋找將空格分隔的字符串轉換為對象鍵值。
輸入項
var inputStr = "tab ers cda-de";
期望的輸出
{
tab: true,
ers: true,
cda-de: true
}
我有下划線和JavaScript ES6,有沒有比這更好的方法:
var splitString = inputStr.split(" ");
var obj = {};
array.forEach(function(item, index) {
obj[item] = true;
}
});
您可以嘗試:
"tab ers cda-de".split(' ').reduce((acc, key) => ({ ...acc, [key]: true }), {})
使用split
從該字符串創建一個數組,然后使用reduce
方法返回從該字符串數組創建的對象
let str = "tab ers cda-de" let m = str.split(' ').reduce((acc, curr) => { acc[curr] = true return acc; }, {}); console.log(m)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.