代码部分
训练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 ]
分析与总结
问题:
JS的代码部分还不能熟练的掌握,写代码的时候部分基本函数功能不能准确的调用,还有一些基本语言,有的用C里面的方法行得通,但有的和C里面的就有差别了。
自己的GitHub创建后,把自己的代码上传到远程仓库里面的时候,总会报错。可以反映出我对Git仓库的运用还是很菜,不知道为什么会出现有些问题。
提升 :
熟悉了GitHub远程仓库的clone和push,对JS的代码进行了练习,有提升。