代碼部分
訓練1:
// Write your cade below:
function caclRemaindar(a, b ) {
return a%b;
};
function caclSum(numArray1) {
var sum=0;
for(var i=0;i<numArray1.length;i++)
{
sum = sum + numArray1[i];
}
return sum;
};
function caclSumInConditon(numArray1, n) {
var num=0;
for(var i=0;i<numArray1.length;i++)
{
if(numArray1[i] <n)
{
num+= numArray1[i];
}
}
return num;
};
訓練2
'use strict';
function collectSameElements(collectionA, collectionB) {
var collectionC = [];
var p=0;
for(var i=0;i<collectionA.length;i++)
{
for(var j=0;j<collectionB.value.length;j++)
{
if(collectionA[i].key==collectionB.value[j])
{
collectionC[p]=collectionA[i].key;
p++;
break;
}
}
}
return collectionC;
}
'use strict';
function countSameElements(collection) {
var newArr = [];
var arrA = [];
var collectionA = [];
for(var i=0.;i<collection.length;i++)
{
var ary = collection[i].split('');
if(!ary[1])
{
collectionA.push(collection[i]);
}
else
{
if(ary[3]>='0' && ary[3]<='9')
{
for(var j=0;j<(ary[2]+ary[3]);j++)
{
collectionA.push(ary[0]);
}
}
else
{
for (var j = 0; j < ary[2]; j++)
{
collectionA.push(ary[0]);
}
}
}
}
for (var i = 0; i < collectionA.length - 1; i++) {
if (newArr.indexOf(collectionA[i]) == -1) {
newArr.push(collectionA[i]);
}
}
for(i=0;i<newArr.length;i++)
{
arrA.push({name:newArr[i],summary:0});
/*arrA[i] = {}
arrA[i].key=newArr[i];
arrA[i].count=0;*/
}
for (var i = 0; i < newArr.length; i++) {
for (var j = 0; j < collectionA.length; j++) {
if (newArr[i] === collectionA[j]) {
arrA[i].summary++;
}
}
}
return arrA;
}
GitHub地址
訓練1 GitHub鏈接[https://github.com/BlueSkySeven/js-basic-practice-1-.git]
訓練2 GitHub鏈接[https://github.com/BlueSkySeven/pre-pos.git ]
分析與總結(jié)
問題:
JS的代碼部分還不能熟練的掌握凉当,寫代碼的時候部分基本函數(shù)功能不能準確的調(diào)用赢底,還有一些基本語言救鲤,有的用C里面的方法行得通泌类,但有的和C里面的就有差別了。
自己的GitHub創(chuàng)建后宙彪,把自己的代碼上傳到遠程倉庫里面的時候性穿,總會報錯读恃『柽海可以反映出我對Git倉庫的運用還是很菜囤采,不知道為什么會出現(xiàn)有些問題。
提升 :
熟悉了GitHub遠程倉庫的clone和push惩淳,對JS的代碼進行了練習蕉毯,有提升。