分析應用方面,有哪些可以取代excel的工具?
建議使用第三方Excel控件,如SpreadJS。
它不僅可以包含Excel的功能,還可以通過代碼定義分析邏輯。Excel和JS的完美結合。Exc
spread函數?
擴展運算符(...)是一個比較新的特性,但是在:...賦值表達式
1.讓列表為空列表。
2.設spreadRef為賦值表達式求值的結果。
3.設spreadObj為GetValue(spreadRef)。
4.設迭代器為GetIterator(spreadObj)。
(迭代器)。
6.重復
a.設next為IteratorStep(迭代器)。
(下一個)。
c.如果next為false,則返回列表。
d.設nextArg為IteratorValue(下一個)。
(nextArg)。
f.追加nextArg作為列表的最后一個元素。
從上面描述的第四步可以清楚的看到,Spread運算符后面的表達式應該是迭代器,如果不是第五步,就會報錯。迭代器是什么?我們將在后面的具體章節中討論它。在JS中,數組和字符串本身是迭代器,但對象不是。
讓讓我們從這個例子開始。代碼來了:
(null,[-1,5,11,3]);//舊書寫
(-1,...[-1,5,11],3);//擴展運算符
(...[-1,5,11,3]);
使用嚴格;
vararr[];
arrive)([1,2,3]);
(arr,[4,5,6]);//舊書寫
console.log(arr);//1,2,3,4,5,6
arr.push(7,...[8,9],10);//擴展運算符
console.log(arr);//1,2,3,4,5,6,7,8,9,10
新日期(...[2015.12.23])//spread運算符創建日期。
函數foo(x,y,z){
console.log(x,y,z);
}
foo(...[1,2,3]);//123
foo(3,...[4,5]);//345
以上都是數組的例子。讓讓我們來看一個字符串:
使用嚴格;
vararr[];
數組推送(...ABC);
consol:abc,
2:cd:不是函數