小编Umu*_*885的帖子

javascript(ES6):比"for loops"更有效的方法吗?

这不是重复的.请看下面的评论!

有人知道比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)

javascript for-loop reactjs react-native

4
推荐指数
1
解决办法
202
查看次数

react-native:共享 api,将 base64 字符串而不是图像传递给 WhatsApp

嘿,我正在努力通过 WhatsApp 分享 Base64 图像。在 iOS 和 Android 中,共享的是实际的基数 64,而不是图像。

如果我使用 iMessage 或电子邮件 (iOS),base64 图像将按预期转换并显示。在 Android 中,使用电子邮件进行共享时仅显示 base64 字符串。其他人也面临同样的问题吗?

我正在使用react-native ~0.55.2

反应本机共享 API

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)

javascript reactjs react-native

4
推荐指数
1
解决办法
6815
查看次数

标签 统计

javascript ×2

react-native ×2

reactjs ×2

for-loop ×1