for-in 中的 index 类型
按下标插入
完成 injectSections (items, sections) 函数
injectSections(['item1', 'item2', 'item3', 'item4', 'item5'],[{ content: 'section1', index: 0 },{ content: 'section2', index: 2 }]
) // => ['section1', 'item1', 'item2', 'section2', 'item3', 'item4', 'item5']
sections 每个对象表示的是会往原来的数组 items 的 index 坐标插入 content 数据(index 不会重复):
0 1 2 3 4item1 itme2 item3 item4 item5^ ^ | |section1 section2 最后结果是:['section1', 'item1', 'item2', 'section2', 'item3', 'item4', 'item5']
很简单的一道题
const injectSections = (items, sections) => {sections.sort(function(a, b){return a.index - b.index;});for( index in sections ){items.splice( index + sections[index]["index"], 0, sections[index]["content"] );}return items;}
Wrong Answer 的原因居然是
for-in 里的 index 类型为 string …
const injectSections = (items, sections) => {sections.sort(function(a, b){return a.index - b.index;});for( index in sections ){// index ==> +indexitems.splice( +index + sections[index]["index"], 0, sections[index]["content"] );}return items;}
for-in 中的 index 类型相关推荐
- 一致性协议raft详解(三):raft中的消息类型
一致性协议raft详解(三):raft中的消息类型 前言 raft 节点 Raft中RPC的种类 RequestVote leader选举成功后 AppendEntries 请求参数 返回值 存储日志 ...
- 解析JavaScript中的字符串类型与字符编码支持
JavaScript中的字符串也像Python那样支持反斜杠的转移,并且字符集方面默认为Unicode,下面就来详细解析JavaScript中的字符串类型与字符编码支持 定义 字符串就是零个或多个排在 ...
- python中列表元素类型可以不同吗_list列表等同于数组,是一种放数据的容器
前言 在python中,list列表数据类型其实就是一个容器,可以放置大量元素的集合.同时,list列表也有很多特点和使用场景,本文主要讲解list列表的函数方法. 概念 list列表是一个集合,一个 ...
- C# 中 System.Index 结构体和 Hat 运算符(^)的全新用法
翻译自 John Demetriou 2019年2月17日 的文章 <C# 8 – Introducing Index Struct And A Brand New Usage For The ...
- .NET中的值类型与引用类型
.NET中的值类型与引用类型 这是一个常见面试题,值类型(Value Type)和引用类型(Reference Type)有什么区别?他们性能方面有什么区别? TL;DR(先看结论) 值类型 引用类型 ...
- 【汇编语言】理解8086CPU中,不同类型的寄存器和汇编指令规则的联系(会继续更新)
0 前言 你是否因为汇编指令繁杂的规则而苦恼呢?作者本人也很烦,因为往往教材中只告诉我们规则,却不告诉我们为什么,没有原因就直接记忆,负担太大,后期灵活运用也增添阻力,因此,我经过自己的思考去为你解释 ...
- c#中的long类型示例_C#中带示例的带符号字节数组
c#中的long类型示例 C#中的有符号字节数组 (Signed Byte Array in C#) In C#.Net, we can create a signed byte array by u ...
- c#中的long类型示例_C#中带示例的无符号字节数组
c#中的long类型示例 C#中的无符号字节数组 (Unsigned Byte Array in C#) In C#.Net, we can create an unsigned byte array ...
- mysql join 索引 无效_ORACLE MYSQL中join 字段类型不同索引失效的情况-阿里云开发者社区...
ORACLE MYSQL中join 字段类型不同索引失效的情况 重庆八怪 2016-12-29 780浏览量 简介: 关于JOIN使用不同类型的字段类型,数据库可能进行隐士转换,MYSQL ORACL ...
最新文章
- Docker Swarm集群config集中管理配置文件
- vscode怎么设置打开新的文件而不会关闭原来文件
- canal介绍和使用docker安装canal
- 【翻译】WPF应用程序模块化开发快速入门(使用Prism+MEF)
- 为特使建立控制平面的指南-识别组件
- java mouseenter_关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
- miniui 查询_JQueryMiniUI按照时间进行查询的实现方法
- IOS 长按默认事件阻止 【坑】
- OpenShift 4 之AMQ Streams(4) - 用Prometheus监控Kafka
- 数据库的字段属性(重点)
- android 点击,触摸事件
- python中socket.gaierr errno1104_“socket.gaierror:[Errno 11004]getaddrinfo失败”
- 单片机通过蜂鸣器播放任意音乐代码实现(1):单片机代码部分
- 新能源汽车防撞预警系统FCW系统介绍
- 01> Allwinner全志 T7 Android 7.1 编译
- 基于CompactRIO的嵌入式车载电性能测试系统研发
- java set 添加_Java Set add()用法及代码示例
- 英语汉语对比学习:名词(一)
- Java日志系列——概述,JUL
- IPQ6000 OpenWrt编译