小编Alt*_*irl的帖子

在数组内展平对象

我正在尝试将第一个键:值对的值应用于第二个键:值对的数组内的每个值,同时从books数组中删除键,从而生成一个获取此输入的列表:

var fictionCatalog = [
  {
    author: 'Michael Crichton',// push into each book
    books: [
      {name: 'Sphere', price: 10.99},
      {name: 'Jurassic Park', price: 5.99},
      {name: 'The Andromeda Strain', price: 9.99},
      {name: 'Prey', price: 5.99}
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

并记录此输出:

[
 [ Michael Crichton, 'Sphere', 10.99 ], 
 [ Michael Crichton, 'Jurassic Park', 5.99 ],
 [ Michael Crichton, 'The Andromeda Strain', 9.99 ],
 [ Michael Crichton, 'Prey', 5.99 ]
]
Run Code Online (Sandbox Code Playgroud)

哪里我卡住了

var fictionCatalog = [
  {
    author: 'Michael Crichton',
    books: [
      {name: 'Sphere', …
Run Code Online (Sandbox Code Playgroud)

javascript arrays flatten

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

将负数拆分,然后加在一起

我正在尝试编写一个函数来对负数和正数的各个数字求和.在我将数字分开之后,我被困在如何将负数加起来.我是否可以逃避' - '标志['-5', '3', '8' ]而不是(-538)返回而不是[ '-', '5', '3', '8' ]或者我是否采取了解决此问题的错误方法?

function sumDigits(num) {
    var count = 0;
    
    var intermediate =  num.toString().split('')
    
    for(var i = 0; i < intermediate.length; i++){
        count += parseInt(intermediate[i])
        
}
   return count; 
}


var positive = sumDigits(2309);
console.log(positive); // --> 14


var negative = sumDigits(-8525);
console.log(negative); // --> 4
Run Code Online (Sandbox Code Playgroud)

javascript

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

标签 统计

javascript ×2

arrays ×1

flatten ×1