export function getDeviceType() {
const a = navigator.userAgent;
const isAndroid = a.indexOf("Android") > -1 || a.indexOf("Adr") > -1;
const isiOS = !!a.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
if (isAndroid) {
return "isAndroid";
}
if (isiOS) {
return "isiOS";
}
}
```typescript
创建事件()=>{
let device = getDeviceType();
if (device == "isAndroid") {
try {
window.UpPictureView.tellMobileLoginMessage();
} catch (error) {
console.log(error);
}
}
if (device == "isiOS") {
try {
window.webkit.messageHandlers.tellMobileLoginMessage.postMessage(null);
} catch (error) {
console.log(error);
}
}
}
JS里字符串中首位加入多个空格'\v'+'\v'+'123'
let testArr = [
{ id: 2, name: "张三", age: "18", gender: "男", time: '2022' },
{ id: 3, name: "李四", age: "22", gender: "男", time: '' },
{ id: 3, name: "王五", age: "17", gender: "女", time: '2022' },
{ id: 3, name: "王五", age: "17", gender: "女", time: '2022' },
{ id: 4, name: "刘丽", age: "18", gender: "女", time: '' },
{ id: 4, name: "李磊", age: "22", gender: "男", time: '2022' },
{ id: 5, name: "杨梅", age: "18", gender: "女", time: '2022' }
];
let sameType = [];
let tid = 0
testArr.map((item) => {
if (item.id != tid) {
tid = item.id
if (item.time != '') {
sameType.push(item)
}
return
}
sameType.push(item)
})
console.log(sameType, 'testArr');
detail.nodeList.map(x => {
let index = dest.findIndex(y => y.bigNodeId == x.bigNodeId);
if (index == -1) {
dest.push({
bigNodeId: x.bigNodeId,
id: x.nodeName,
nodeName: x.nodeName,
keyNode: x.keyNode,
nodeStatus: x.nodeStatus,
list: [{
status:x.status,
reserveTime:x.reserveTime,
acceptanceTime:x.acceptanceTime,
name:x.name,
apportionType:x.apportionType
}]
})
} else {
dest[index].list.push({
status:x.status,
reserveTime:x.reserveTime,
acceptanceTime:x.acceptanceTime,
name:x.name,
apportionType:x.apportionType
})
}
})