小编Yur*_*nko的帖子

意外使用“屏幕”无限制全局reactjs

我正在使用 reactjs 开发前端,我想获得屏幕的高度以便我可以使用overflowY: scroll,但是当我使用时screen.heigth,出现了错误:

意外使用“屏幕”无限制全局变量

我也用过window.location.heigth,什么也没发生。

javascript reactjs

12
推荐指数
1
解决办法
9268
查看次数

有没有办法扩展chrome的__commandLineAPI

Google Chrome devtools附带了一个由所谓的命令行Api提供的扩展API.API参考可以在这里找到.通过使用如下with语句包装控制台输入来实现对API的访问:

with (__commandLineAPI || { __proto__: null }) {
    //blah-blah-blah your code goes here
}
Run Code Online (Sandbox Code Playgroud)

假设我想将自己的方法添加到__commandLineAPIobject中.例如debugAll,获取任何对象并调用debug所有函数属性的函数.有什么办法可以延长吗?

javascript console google-chrome google-chrome-devtools

5
推荐指数
1
解决办法
390
查看次数

在空列表上加上"和"和"或"函数

我刚开始使用GHCI玩Haskell.REPL带有一堆内置函数.例如and,or减少布尔列表[Bool] -> Bool.令我感到非常惊讶的是,对于空列表,它给出了:

Prelude> and []
True
Prelude> or []
False
Run Code Online (Sandbox Code Playgroud)

这种行为有什么好的理由吗?我有点期待相反的结果.即使False在这两种情况下看起来都比较合理.

haskell ghci

5
推荐指数
2
解决办法
97
查看次数

fold方法不能在特征对象上调用

我正在尝试实现一个通用的Cons列表,该列表比本书第15章中使用的列表更高级:

use std::fmt::Debug;

#[derive(Debug)]
enum List<T> {
    Nil,
    Cons(T, Box<List<T>>),
}

impl<T> List<T>
where
    T: Debug,
{
    fn from_iterable(iterator: &Iterator<Item = T>) -> Self {
        iterator.fold(List::Nil, |acc, value| List::Cons(value, Box::new(acc)))
    }
}

fn main() {
    println!("{:?}", List::from_iterable(&(1..10)));
}
Run Code Online (Sandbox Code Playgroud)

游乐场

我的代码无法编译,并且有一个令人困惑的消息:

use std::fmt::Debug;

#[derive(Debug)]
enum List<T> {
    Nil,
    Cons(T, Box<List<T>>),
}

impl<T> List<T>
where
    T: Debug,
{
    fn from_iterable(iterator: &Iterator<Item = T>) -> Self {
        iterator.fold(List::Nil, |acc, value| List::Cons(value, Box::new(acc)))
    }
}

fn main() {
    println!("{:?}", List::from_iterable(&(1..10)));
}
Run Code Online (Sandbox Code Playgroud)

此消息是什么意思? …

rust

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

将redux-react与react-router一起使用时无效的prop'component'

connect在我的情况下从react-redux 使用时,反应路由器不会将我的react组件视为有效组件。并且有一个警告:propType失败:component提供给无效的propRoute

index.js

import { connect } from 'react-redux'
import { createStore } from 'redux'
import { Provider } from 'react-redux'
import plattformApp from './reducers'

var React = require('react');
var ReactDOM = require('react-dom');
var ReactRouter = require('react-router');
var Router = ReactRouter.Router;
var Route = ReactRouter.Route;
var hashHistory = ReactRouter.hashHistory;
var Main = require('./components/Main');

let store = createStore(plattformApp)

ReactDOM.render(
  <Provider store={store}>
    <Router history={hashHistory}>
        <Route path='/' component={Main}>
        </Route>
    </Router>
  </Provider>,
  document.getElementById('app')
)
Run Code Online (Sandbox Code Playgroud)

Main.js

var React = require('react'); …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router react-redux

3
推荐指数
1
解决办法
166
查看次数

查找数组中每个数组的平均值

我试图写一个map/ reduce以获得数组中每个数组的平均值。

例如。

[[1][2,3][4,5,6,7]] => [1, 2.5, 5.5] 
Run Code Online (Sandbox Code Playgroud)

现在这是我的代码,结果是数组数组:

result.map(array => {
  return array.reduce((a, b) => (a + b)) / array.length;
})
Run Code Online (Sandbox Code Playgroud)

[[1][2,3][4,5,6,7]] => [1, 2.5, 5.5] 
Run Code Online (Sandbox Code Playgroud)

非常感谢获得所需输出的任何帮助。就目前而言,我的输出减少到的数组NaN而不是平均值。

javascript math

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