小编Dac*_*nny的帖子

在Javascript中从关联数组中删除项目

我的JS中有一个关联数组,我想提供我的Select.

这些是可用的标准时间,可以刷新我的可用时间(页面加载时);

var standardhours = {
  "09" : '9AM',
  "10" : '10AM',
  "11" : '11AM',
  "12" : 'Noon',
  "13" : '1PM',
  "14" : '2PM',
  "15" : '3PM',
  "16" : '4PM',
  "17" : '5PM',
  "18" : '6PM',
  "19" : '7PM'
};
Run Code Online (Sandbox Code Playgroud)

这些是我想要为我的Select提供的可用时间.

var availablehours = {
    "09" : '9AM',
    "10" : '10AM',
    "11" : '11AM',
    "12" : 'Noon',
    "13" : '1PM',
    "14" : '2PM',
    "15" : '3PM',
    "16" : '4PM',
    "17" : '5PM',
    "18" : '6PM',
    "19" : '7PM'
};
Run Code Online (Sandbox Code Playgroud)

这是我的动态变量,它根据数据库更改而变化.这些是已经有人花费的时间. …

javascript associative-array

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

typescript错误:类型{...}上不存在属性'log' - Console.log()

我有打包成JavaScript文件的打字稿文件,最终在Web应用程序中运行.我的最终目标是在这些编译的JavaScript文件中安装计时器,这样我就可以记录执行代码块需要多长时间.为了做到这一点,我需要学习如何将数据输出到日志文件,而这(最基本的)要求我Console.log('Whatever I want to log')在JavaScript中使用某种语句.我从小开始,然后建立婴儿台阶.

由于typescript被编译成JavaScript,我必须先将任何日志记录和计时器代码放入typescript中,以便编译为JavaScript.

我尝试Console.log("...")输入typescript,以便它编译成JavaScript,并在运行JS代码时最终输出"...".但在编译期间,我收到一个错误:

"Property 'log' does not exist on type '{ new (): Console; prototype: Console; }'"

  1. 为什么会这样?
  2. 我该怎么做才能确保我必须首先在typescript中编写的任何"javascript代码"被正确编译?

显然,我是一个完整的新手,但我的任务仍然是.

javascript compiler-errors typescript

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

React Native FlatList 对象显示

我有我从 AsyncStorage 检索的以下对象,我想在 a 中显示它,FlatList但出现以下错误:

Invariant Violation: Invariant Violation: Invariant Violation: Invariant Violation: 试图获取超出范围索引 NaN 的框架

我的 JSON 格式是:

Object {
  "44": Object {
    "pro_id": "44",
    "pro_img": "url",
    "pro_name": " S4 ",
  },
  "52": Object {
    "pro_id": "52",
    "pro_img": "url",
    "pro_name": " S4 ",

  },
}
Run Code Online (Sandbox Code Playgroud)

上面的 JSON 是这样检索的AsyncStorage

retrieveData = async () => {

    try {
       await AsyncStorage.getItem('userFavorites')
       .then(req => JSON.parse(req))
       .then(json => this.setState({ favPro:json }))

    } catch (error) {

    } 
}
Run Code Online (Sandbox Code Playgroud)

我在 中渲染项目的FlatList …

javascript reactjs react-native

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

单击后Javascript禁用功能

我阅读了10篇以上的文章,我尝试了很多代码,但是我没有找到解决方案,所以这是我的代码我想在1次点击后禁用此功能

<script type="text/javascript">
window.onclick = MyPopUpLink;
function MyPopUpLink() {
  document.getElementsByTagName("body")[0] = window.open("https://google.com");
};
</script> 
Run Code Online (Sandbox Code Playgroud)

请,这可能与许多其他文章类似,但我找不到解决方案,所以请帮助我.谢谢

javascript events

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

如何在 React-Native 中格式化 ISO 日期

我从我的 API 获取这种格式的日期数据:

"2018-12-26T05:00:29"
Run Code Online (Sandbox Code Playgroud)

但是我需要以不同的格式在应用程序前端显示它,如下所示:

"Monday, Nov 26 at 10:00 am"
Run Code Online (Sandbox Code Playgroud)

我怎样才能在react-native中实现这一点?

javascript date react-native

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

ReactJS:如何使用动态键访问和更新嵌套状态对象?

假设我有一个状态定义如下的组件:

this.state = {
    apple:{
        a:1,
        b:2,
    },
    mango:{
        banana : {
            a:1,
            b:2,
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我想更新我的状态中嵌套对象的值,我可以使用硬编码键来执行此操作,如下所示:

cost temp =  { ...this.state['mango'] }
temp['banana']['a'] = 2;

this.setState({mango:temp});
Run Code Online (Sandbox Code Playgroud)

如何动态更新状态对象中的嵌套值键?例如,如果我有一个点或数组表示法的 JSON 路径,我如何更新我的组件状态?

javascript ecmascript-6 reactjs

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

图像源uri中的if语句-反应本机

有一个api有时会为图像URL发送一个空字段并做出响应native告诉我source.uri不应该为空,但我更担心,因为它破坏了我的网格布局。我想使用相同大小的占位符来修复该问题。这是我到目前为止尝试过的

<View>
    <Image source={{ !this.item.thumbnail.length ? uri: 
    item.thumbnail : {require('/assets/images/placeholder.jpg')} }} />
</View>
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙。

javascript jsx reactjs react-native

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

JavaScript:如何在两个输入数组上对基于二维数组的匹配字段进行分组?

我有以下数组ab如图所示?

var a = [
  {id: 1, name: "phone"},
  {id: 2,  name: "nick"}
];

var b = [
  {id: 7, parentId: 1, name: "phone_item1"},
  {id: 8, parentId: 2, name: "phone_item2"},
  {id: 9, parentId: 1, name: "nick_item1"},
  {id: 10, parentId: 2, name: "nick_item2"}
];

//You want to filter by A array id
const filterIds = a.map(({ id }) => id);

//My attempt
const c = Object.values(b.reduce((r, c) => {
  r[c.parentId] = r[c.parentId] || [];
  r[c.parentId].push(c);
  return r; …
Run Code Online (Sandbox Code Playgroud)

javascript

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