1. 程式人生 > >JS ES6 迴圈陣列for of,迴圈json for in

JS ES6 迴圈陣列for of,迴圈json for in

import * as lib from '../util/constants';

var map = {};
var arr = 'userApi,CouponsApi,CoupondetailApi,addressApi,freeGetApi,categoryApi,pageApi,cartApi'.split(',');

for (var j of arr) {
  for (var k in lib[j]) {
    var t = lib[j][k];
    if (typeof t == 'object') {
      for (var n in t) {
        map[k + (n.charAt(0).toUpperCase() + n.slice(1))] = t[n];
      }
    } else {
      map[k] = t;
    }
  }
}

相關推薦

JS ES6 迴圈陣列for of迴圈json for in

import * as lib from '../util/constants'; var map = {}; var arr = 'userApi,CouponsApi,CoupondetailApi,addressApi,freeGetApi,categoryApi,pageApi,cartApi'.

JavaScript(JS)常用陣列操作方法包含ES6方法

一、concat() concat() 方法用於連線兩個或多個數組。該方法不會改變現有的陣列,僅會返回被連線陣列的一個副本。 var arr1 = [1,2,3]; var arr2 = [4,5]; var arr3 = arr1.concat(arr2); con

隨筆-旋轉陣列(翻轉迴圈交換)

給定一個數組,將陣列中的元素向右移動 k 個位置,其中 k 是非負數。 示例 1: 輸入: [1,2,3,4,5,6,7] 和 k = 3 輸出: [5,6,7,1,2,3,4] 解釋: 向右旋轉 1 步: [7,1,2,3,4,5,6] 向右旋轉 2 步: [6,7,1,2,3

for-infor-offorEach和Map

循環對象 共同點 school 遍歷 fine 不能 name pre 包括 for-in和for-of   1.  for-in循環實際是為循環”enumerable“對象而設計的,是用來循環帶有字符串key的對象的。    使用for in會遍歷數組所有的可枚舉屬性,包

j-3. .each(),for each ,for of for in-------待續

包裝 修改 -- 方式 () this指向 element sof UNC .each()是一個for循環的包裝叠代器.each()通過回調的方式處理,並且會有2個固定的實參,索引與元素(從0開始計數).each()回調方法中的this指向當前叠代的dom元素<but

JS(ES6)合併陣列

  我們在專案過程中,有時候會遇到需要將兩個數組合併成為一個的情況。   比如: var a = [1,2,3]; var b = [4,5,6];        有兩個陣列a、b,需求是將兩個數組合併成一個。方法如下:   1、concat     js的Arr

es6--javascript陣列降維從es5分析到es6(詳解reduce方法)歡迎補充

陣列降維,很多都是二維陣列轉一維陣列,但隨著大資料時代的來臨,很多都是多為陣列,多為陣列如何降維,下面將一一分析 1.二位陣列降維 var arr=[1,2,[3,4,5]] Array.prototype.concat.apply([],arr)//[1,

es6 陣列例項的 entries() keys() 和 values() ES6 提供三個新的方法 —— entries()keys()和values() —— 用於遍歷陣列。它們都返回一個遍歷器物件可以用for...of迴圈進行遍歷唯一的區別是keys()是對鍵名的遍歷、values(

ES6 提供三個新的方法 —— entries(),keys()和values() —— 用於遍歷陣列。它們都返回一個遍歷器物件,可以用for...of迴圈進行遍歷,唯一的區別是keys()是對鍵名的遍歷、values()是對鍵值的遍歷,entries()是對鍵值對的遍歷

js中forEachfor infor of迴圈的用法

一、一般的遍歷陣列的方法: var array = [1,2,3,4,5,6,7]; for (var i = 0; i < array.length; i) { console.log(i,array[i]); } 二、用for i

js中forEachfor infor of迴圈的用法

一、一般的遍歷陣列的方法: var array = [1,2,3,4,5,6,7]; for (var i = 0; i < array.length; i++) { conso

js筆記一:js中forEachfor infor of迴圈的用法

(這些例子已經在node.js 6.9.x下,執行通過)js中迴圈語句有forEach,for in,for of 三種了一般的遍歷陣列的方法:var array = [1,2,3,4,5,6,7]; for (var i = 0; i < array.length;

es6 -- Iterator 和 for...of 迴圈

1:Iterator(遍歷器)的概念  JavaScript 原有的表示“集合”的資料結構,主要是陣列(Array)和物件(Object),ES6 又添加了Map和Set。這樣就有了四種資料集合,使用者還可以組合使用它們,定義自己的資料結構,比如陣列的成員是Map,Map的成員是物件。這樣就需要一

for-each語句不能改變arrs陣列需用for迴圈

/**  * 資料加密傳輸  */ import java.util.Scanner; public class secretPass {     public static void main(String[] args) {         Scanner input = new Scanner(Syst

js中foreachfor infor of的使用及區別遍歷物件遍歷陣列使用的不一樣 JavaScript

1. for(var obj in objs){ ... } 語句 如果集合中的元素是物件可以直接對它進行操作。範例:for (var l in document.links){ alert(l.href); } 如果物件是多個屬性和值的形式話得這樣用:var o

ES6學習筆記13 Iterator 和 for...of 迴圈

Iterator介面簡介 遍歷器(Iterator)是一種介面,為各種不同的資料結構提供統一的訪問機制。任何資料結構只要部署 Iterator 介面,就可以完成遍歷操作(即依次處理該資料結構的所有成員

JS實現停留幾秒sleepJsfor迴圈的阻塞機制setTimeout延遲執行

//第一種,使用while迴圈 function sleep(delay) { var start = (new Date()).getTime(); while((new Date()).getTime() - start < delay) { continue;

ES6入門——Iterator和for...of迴圈

Iterator(遍歷器) 遍歷器(Iterator)是一種協議,任何物件只要部署了這個協議,就可以完成遍歷操作。在ES6中遍歷操作特質for….of迴圈。 它的作用主要有兩個: 為遍歷物件的屬性提供統一的介面。 使物件的屬效能夠按次序排列。 E

jsfor定時輸出迴圈輸出某一陣列

<!DOCTYPE html> <html> <head> <title></title> </head> <body&

es6 學習筆記 -- 常量標籤模板Number物件 判斷物件,陣列 字元 是否存在某個屬性元素字元 for of set物件 map物件

定義常量 const T = '我是一個常量,常量是一旦定義不能修改的'; console.log(T)//我是一個常量,常量是一旦定義不能修改的 標籤模板 ``   let divId = 'div'; let divText = 'div 文字' let

Scala陣列定長陣列和變長陣列增強for迴圈until用法陣列轉換陣列常用演算法陣列其它操作

1. 陣列 1.1. 定長陣列和變長陣列 package cn.toto.scala //可變陣列的長度時需要引入這個包 import scala.collection.mutable.A