在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 字符串轉(zhuǎn)JSON

字符串轉(zhuǎn)JSON

要求快速實現(xiàn)以下要求:

var str = 'a>b and b<c and c=d'

// TODO: 將 `str` 字符串 轉(zhuǎn)成 [{key: 'a', symbol: '>', value: 'b'}] 格式
回答
編輯回答
背叛者
console.log(str.split('and').map(v => v.trim()).reduce((pre, item) => {
    const reg = /(.*)([>=<])(.*)/g;
    const [t, name, symbol, value] = reg.exec(item);
    return [...pre, {name, symbol, value}];
},[]));
2017年7月12日 09:34
編輯回答
筱饞貓
var str = 'a>b and b<c and c=d';
var expressions = str.split('and');
var regExp = /[+-\\*%/><=]/;
var expArray = [];
for(var i=0;i<expressions.length;i++){
    var expression = expressions[i];
    var keyValue = expression.split(regExp);
    var item = {};
    item.key = keyValue[0];
    item.value = keyValue[1];
    item.symbol = expression.charAt(expression.search(regExp));
    expArray.push(item);
}
console.log(JSON.stringify(expArray));
2018年2月16日 13:16