这不是重复的.请看下面的评论!
有人知道比ES6中的循环更有效的解决方案吗?
我写了以下内容,但缺乏性能.任何改进的想法?非常感谢.
基本上我有一个关于汽车的对象和一个关于用户偏好的数组.预期的行为是将所有相关的汽车名称推送到一个数组中.
用户可以提供任何数量的偏好.如果首选项中提到了所有规格,则只应推送汽车名称.因此,一些偏好将是"剩饭".
出于这个原因,在下面的例子中,本田出现了,但不是宝马,这是预期的(但非常缓慢的行为).
// Car objects
const cars = [{
name: "Honda",
category: "eco",
specs: {
0: "green",
1: "fast",
2: "automatic"
}
},
{
name: "BMW",
category: "sport",
specs: {
0: "blue",
1: "fast",
2: "automatic"
}
}
]
// User preferences
const preferences = ["green", "fast", "4x4", "automatic", "panorama"]
// function to get length/amount of car specifications
function objsize(Myobj) {
var osize = 0,
key;
for (key in Myobj) {
if (Myobj.hasOwnProperty(key)) osize++; …Run Code Online (Sandbox Code Playgroud)嘿,我正在努力通过 WhatsApp 分享 Base64 图像。在 iOS 和 Android 中,共享的是实际的基数 64,而不是图像。
如果我使用 iMessage 或电子邮件 (iOS),base64 图像将按预期转换并显示。在 Android 中,使用电子邮件进行共享时仅显示 base64 字符串。其他人也面临同样的问题吗?
我正在使用react-native ~0.55.2
import React, { Component } from 'react';
import {Image, Text, StyleSheet, View, Share, Button} from 'react-native';
class ShareClass extends Component {
onClick() {
Share.share({
message: REACT_ICON, //for whats app
url: REACT_ICON, // for other applications
title: 'Wow, did you see that?'
}, {
// Android only:
dialogTitle: 'Share BAM goodness',
})
}
render() {
return (
<View …Run Code Online (Sandbox Code Playgroud)