輸入任意物件,任意引數路徑能獲取對應的值的 js 函式
var obj = { selector: { to: { toutiao: "FE Coder"} }, target: [ 1, 2, { name: 'byted' } ] }; function get(data, ...args) { const res = JSON.stringify(data); var a = args.map((item) => (new Function(`return ${res}.${item} `))()); // var a = args.map((item) => (eval(`(function(){ return ${res}.${item} })`))()); console.log(a) } get(obj, 'selector.to.toutiao', 'target[0]', 'target[2].name');
相關推薦
輸入任意物件,任意引數路徑能獲取對應的值的 js 函式
var obj = { selector: { to: { toutiao: "FE Coder"} }, target: [ 1, 2, { name: 'byted' } ] }; function get(data, ...args) {
C語言輸入十個數,任意相鄰的兩個數不同,輸出所有的遞增,遞減序列
int main(int argc, const char *argv[]) { int a[10]; for (int i=0; i<10; i++) { scanf("%d", &a[i]); } printf("%d ", a[0]);
【 unity3d 】輸入輸出流,Asset根目錄路徑
沙盒路徑 Asset根目錄路徑: Application.dataPath +”xxx”; 寫入操作 StreamWrite –sw.Write() 寫入文件 讀入操作 StreamReader – sr.ReadToEnd() 讀入文件 建立檔案,寫內
通過java反射獲取任意物件的欄位名及欄位值
import java.lang.reflect.Field; /** * * @author EX-QINCIDONG001 * */ public class ReflectClass { /** * @param args */ public
c# 控制TextBox只能輸入小數(只能輸入一個小數點,小數點後只能輸入兩位,第一位不能是小數點)
/// <summary> /// 價格和數量輸入控制(只能輸入一個小數點,小數點後只能輸入兩位,第一位不能是小數點) /// </summary> /// <param name="e">
趙雅智_android獲取本機運營商,手機號部分能獲取
全部 電信 ret parent ack imsi new fonts 獲取手機號 手機號碼不是全部的都能獲取。僅僅是有一部分能夠拿到。 這個是因為移動運營商沒有把手機號碼的數據寫入到sim卡中.SIM卡僅僅有唯一的編號。供網絡與設備 識別那就是IMSI號碼,手機的信號
函式物件,名稱空間和作用域以及閉包函式和裝飾器
重點:函式func() 兩層含義: 第一層: func 指函式物件,指向記憶體地址 第二層: 括號表示觸發函式功能 一. 函式物件(可以理解為函式名):在面對物件中,一切皆物件 具體體現:1.函式可以引用 2.可以作為函式的引數 3.可以作為函式返回值
c語言實現輸入一個數,輸出這個數的sin的值
#include<stdio.h> double shang(double x,int n) { int i; double k=1; for(i=0;i<n;i++) { k=k*x;
從鍵盤輸入一個表示式,試編寫演算法計算表示式的值。
hanshu.h://運算子棧 #include <iostream> #include <string> using namespace std; #include "Status.h" typedef struct {char *base;char *top;int stacksi
jQuery遍歷js中的array物件,判斷array中是否包含某值
JS中的array遍歷起來不太爽,其實jQuery提供了比較好的遍歷方法: $.each(typesList, function(index, value) { $("#all").append( '<div class="workflow_t
如何實現:合併陣列中ID相同的物件,並根據語言變數動態賦值
現有如下結構陣列,要求將具有相同lesson_id和number的物件合併,並更加lang欄位動態新增cname、ename鍵值 newData = [ { "lesson_id": 56, "lesson_name": "Adopt a Coaching M
jsp中表單提交方法和獲取對應值,jsp登入頁面
下面是登入頁面。 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="I
定義一個複數類Complex,過載運算子“+”,使之能用於複數的加法運算。參加運算的兩個運算量可以都是類物件,也可以其中有一個是整數,順序任意。例如,c1+c2,i+c1,c1+i均合法(設i為整數,
#include <iostream> #include <iomanip> using namespace std; class Complex { public: Complex() { real=0;
C語言程式設計 5.3 任意輸入三角形的三邊長為a,b,c,程式設計判斷能否構成三角形,若能,計算輸出三角形的面積,否則輸出不能構成三角形。
#include<stdio.h> #include <math.h> main() { float a,b,c,s,d; printf("請輸入三角形的三個邊長");
C++上機報告,任意輸入三條邊(a,b,c實型),若能構成三角形,則計算並輸出其面積,否則輸出標No Triangle!
上機內容:輸出三角形的面積 上機目的:熟悉迴圈結構 我的程式: /* * 程式的版權和版本宣告部分: * Copyright (c) 2011, 煙臺大學計算機學院 * All rights reserved. * 檔名稱:2.cpp * 作
輸入一個整數陣列,判斷該陣列是不是某二叉搜尋樹的後序遍歷的結果。如果是則輸出Yes,否則輸出No。假設輸入的陣列的任意兩個數字都互不相同。
public class Solution { boolean Judge(int [] a,int l,int r) { if(l>=r) return true; int i=r; while(i>l&
【OC複合題】之定義一個學生類,需要有姓名,年齡,考試成績三個成員屬性,建立5個物件,屬性可以任意值。(Objective-C)
題目: 定義一個學生類,需要有姓名,年齡,考試成績三個成員屬性,建立5個物件,屬性可以任意值。(Objective-C) 1) 不使用@property,手動編寫他們的訪問器方法(getter和setter),注意記憶體管理(手動管理記憶體) 2) 增加一個便利
寫一個函式,輸入int型,返回整數逆序後的字串。如:輸入123,返回“321”。 要求必須用遞迴,不能用全域性變數,輸入必須是一個引數,必須返回字串
看了一下這個文章http://www.codeceo.com/article/alibaba-interview-java.html 順手寫了下 應該符合題目意思吧~~ #include <cstdio> #include <iostream> #i
Matalab程式碼 實現 Dijkstra求 有向圖及無向圖之間,任意兩點之間的最短路徑
<span style="font-family: Arial, Helvetica, sans-serif;">%% Dijkstra </span>function minWeightMatrix=shortestPath(G,nodeNum)
【劍指offer24】輸入一個整數陣列,判斷該陣列是不是某二叉搜尋樹的後序遍歷的結果。如果是則輸出Yes,否則輸出No。假設輸入的陣列的任意兩個數字都互不相同。
bool VerifySquenceOfBST(vector<int> sequence) { return _VerifySequenceOfBST(sequence); } bool _VerifySequenceOfBST(vector<int>