小编Oli*_*via的帖子

简单反应应用程序中的数据结构

我正在构建一个反应应用程序,但偶然发现如何从数组中提取值,以便以后可以单独设置每个项目的样式.

这是情况,javascript中有一个对象数组:

let array = [{a: 1, b: 2, c: 3, d: -1}, {a: 4, b: 5, c: 6, d: -2}, {a: 7, b: 8, c: 9, d: -3}]
Run Code Online (Sandbox Code Playgroud)

我想映射数组,以便我可以从数组中的每个对象中提取某些值.

array.map((object) => {
  return <li>{object.a}{object.b}{object.d}</li>
})
Run Code Online (Sandbox Code Playgroud)

我得到的是:

  • 1 2 -1
  • 4 5 -2
  • 7 8 -3

我不能轻易地在一行中设置单个项目的样式.我想要的结果是:

  • 1
  • 2
  • -1

  • 4

  • -2 ......

我应该如何映射对象数组,以便它自己输出每个项目

  • 标签?

  • javascript arrays reactjs

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

    找到JavaScript数组中唯一唯一值的最佳方法是什么

    什么是找到一个数组的唯一独特价值的最佳方式(有效的)在时间复杂度方面.

    例:

    • findUniq([2, 1, 1, 1, 1, 1]) 应该回来 2

    • findUniq([3, 4, 3, 3, 3, 3, 3, 3, 3]) 应该回来 4

    限制:

    该数组首先包含2个以上的值.

    该数组只有数字.

    该数组只有一个唯一值,如[1,7,1,1]或[4,2,2,2]

    [3,4,5,3]不是有效输入.

    我想知道我是否可以Set用来解决这个问题.

    这是带有for循环的解决方案,我不确定此解决方案是否会通过所有方案.

     let findUniq = (arr) => {
      for(let i = 0; i < arr.length; i++) {
        if (arr[i] !== arr[0]) {
          return arr[i]
        }
      }
    }
    
    Run Code Online (Sandbox Code Playgroud)

    javascript algorithm

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

    重新订购ruby数组

    我有一个ruby数组:

    ["A", "C", "B", "D", "F", "E"]
    
    Run Code Online (Sandbox Code Playgroud)

    用户将提供输入,例如

    input = "B"
    
    Run Code Online (Sandbox Code Playgroud)

    我想移动数组中的值,因此数组的第一项等于input,并获得新数组的结果:

    ["B", "D", "F", "E", "A", "C"]
    
    Run Code Online (Sandbox Code Playgroud)

    用户将从下拉选项中进行选择,因此他们只能从原始数组中选择字母.

    ruby

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

    标签 统计

    javascript ×2

    algorithm ×1

    arrays ×1

    reactjs ×1

    ruby ×1