npm + webpack 已經神器了,無需再用額外時間去查找其他工具 😂
Note: Git 1.8.2 added the possibility to track branches. See some of the answers below.
我想問一下
專題會有什麼限制嗎
好比說專題都只有用別人製作軟體
然後可能只有外殼跟整合是自己弄的
這樣還能算專題嗎uu
因為今天我把RPi遊戲機拿去跟別人玩
然後他們說這個就當專題了啦
我要度估惹,晚ㄤ
唯一比較重要的大概是:最後成果必須是自己的,不是抄襲
我的意思不是誰幫忙之類的
我是指都用別人的軟體、系統
然後只有做外殼之類的,這樣應該不能當專題吧
🤔 我自從 angular 1.X 負責公司的項目之外,以後的都是 react 跟 vue 了
現在還在寫 Code 練習 ... 已經十多個小時啦 😢
以我這邊舉例
我用RPi做了一個遊戲機
然後OS跟遊戲都是別人做的
然後我只是買個螢幕、Pi、鍵盤滑鼠然後接在一起
有人就說這就直接當專題
不是套件,是有關 react-intl 跟 redux 的配合,想比較一下是不是跟我 vue 實作 i18n 時的 practice 是否差不多一樣
那是看學校吧....... 有的學校重視有的學校不重視XDD
你 angular 2 以上都看看是否跟我 vue 的實作方式一樣 ?
藉練習普通話為名不知道可不可以得到學姊的一點的關注呢 🙈
30歲前希望可以在前端上的修為在職場上更 stable ,有更可觀的收入 XD
在香港前端上其實都頗集中一點,就是 angular, react, vue, jquery, jsp, dsp 跟一些前端套件管理工具 e.g grunt, gulp, webpack
( º﹃º )
都赶紧睡吧
挣多少钱都不如自己有个好身体
早兩年之前,有在淘寶找 android app 代工
这位同志,我光明磊落,没做什么坏事,出身也是贫下中农,思想又红又专,请问有何贵干?
讲真,等我去上海工作。要是有机会,我去你那里,有没有得吃。
同志,你們竟然還沒去過香港交流,是什麼意思,快開門!!!!!(啪啪啪)
啊,恐怕香港的教科书上连中国的34个省份都没教……
香港那种资本主义的地方,我这样的社会主义青年一定要原理!
虽然其实只有澳门算是中国的。其他的我都不觉得算是收回来了。
哪 34 個,在我腦海就只有 北京 上海 天津 成都 香港 深圳 廣州
james 同志,看到台灣這個名字,請你小心說話 😎
澳門不時都會去逛逛,本地澳門人都不知道去了哪了,只剩下中國的遊客
爽阿,每一次打算幫賭王平分他的家產,但最後還是輸給他了
@Cojad 推不推 composer?然後推哪個 MVC?Laravel?
MVC 是啥可以吃嗎? (抱歉我沒學會MVC...
syntax 可以一直 ->xxx()->xxx()
結果我是裝 plates 來 render HTML,然後自己寫 class 跑邏輯…
對阿 在香港做後端 web developer 基本上一定要會 laravel
设计模式和软件结构其实不是为了提高开发效率,是为了提高维护效率。
kotlin 现在好像真的很火。不过 golang 也是很火。
kotlin 那个范式,我不是很明白……学了一下没学会。
沒有啦,想要多一點收入,就是把 popular 的 mvc 工具都學習
真幸福。其实在中国这边很多都是混着来的……他们就很痛苦。
我現在每天前端要做的事就只有 angular/react/vue 然後再寫 nodejs 去接收前者的資料去溝通
有多年的開發大型項目經驗,良好的代碼結構管理 。。。。等等
composer拉了200+個下來,吃掉的記憶體大概1G+
就像我在 apt-get update 一台 f-micro 的時候 google-cloud-sdk 總是 OOM
想問一下為何一堆人去參加鐵人賽,除了爆肝跟知名度之外有啥用意?
一個月之後就會說對方離職了,然後跟你說反正你都上手了,要不要就直接接下來
菲律賓也一樣,得小心,上次才一堆台灣人被抓去關而已。
我昨天ajax裡面再for迴圈塞ajax 結果request5000我其實有嚇到 現在有點怕怕的
他給我json啦 html是我自己inner進去的
兩個都是從不同的 ajax 拿出來是沒可能有關聯麻
唯一有關連的是他們的站名 所以我的想法是可能兩筆資料要ㄍㄡˊ在一起然後判斷
給 code 跟 api 吧,不然只好請其他大大觀落陰了
日安有用 lodash or underscore lib ?
想要來買個外接的,用筆電上的手腕會有點扭曲啊,不太舒服
買羅技G系列的 可以把觸控板上的功能設到滑鼠的按鍵上
不然我for包if再包for再包if
包來包去好不快樂
其實日安 別這麼辛苦學太多
你只要先知道大約有哪些要學
下間工作在哪
你上班時遇到問題 直接把code貼過來
就一定有答案
例如左右滑動space
就把 ctrl + <— 或 —> 設到滑鼠上就好了
其實我現在這個是自發性的作業啦
廖洧杰丟給我的 我想說看看能不能順著他的方向 他可以推薦高雄的好offer給我 QQ
不過 Better Touch tool 的 Snap 超好用
好喔,我先研究一下他的 License 有點多選擇
可以讓 Mac 跟 Windows 一樣 拖視窗去撞牆會切一半 拖去撞上面會變放大到全畫面
我還看過有人寫 30 篇 linux 發行版,每一天是 wiki 介紹 + 安裝畫面截圖
說到這個,鐵人賽有版權問題嗎?發文後的所有權應該還是自己吧?
參賽鐵人在 2017 年 12 月 4 日 10:00 ~ 2017 年 12 月 20 日 23:59:59 之間擇期開賽,一旦開賽即啟動 30 天發文不中斷,完成連續發文 30 天即鍊成鐵人。
是說寫在自己 blog 跟寫在鐵人賽事不覺得有什麼差啦
以時間複雜度來看自己寫可以一次for做完比較多事情
是我會一次for兩個array塞進同一個object(key:value) 最後再轉成陣列
會比較需要思考啦
不過我覺得複雜情境還是用 for 比較好
各有優缺點,如果要同時操作多個陣列的話我會用 for
如果單獨一個的話用 reduce 之類的會比較簡潔
她 data 是從政府 api 數據拿取,不是 response 回來時大量的嗎
直接 stackoverflow 那個方法已經 very good
for loop 如果是大量 data 硬 loop,會有小許時間停了
可是他console.log出來的資料感覺不像我要的資料
你 ajax response 回來不是這個樣子嗎
var result1 = [
{id:1, name:'Sandra', type:'user', username:'sandra'},
{id:2, name:'John', type:'admin', username:'johnny2'},
{id:3, name:'Peter', type:'user', username:'pete'},
{id:4, name:'Bobby', type:'user', username:'be_bob'}
];
var result2 = [
{id:2, name:'John', email:'
johnny@example.com'},
{id:4, name:'Bobby', email:'
bobby@example.com'}
];
不過我有過濾只抓.BusStatus = 0 的資料
如果要用私有 repo 在 github 有學生禮包,裡面滿多東西
我很少用git耶 可是我有把我做的好東西上傳到github
var result = result1.filter(function(o1){
// filter out (!) items in result2
return !result2.some(function(o2){
return
o1.id ===
o2.id; // assumes unique id
});
}).map(function(o){
// use reduce to make objects with only the required properties
// and map to apply this to the filtered array as a whole
return props.reduce(function(newo, name){
newo[name] = o[name];
return newo;
}, {});
});
這個我看很久看不太懂 QQ
filter 如果回傳true回傳到下一個map裡
那 newo[name] = o[name]; 這個是甚麼意思
他把上一個filter出來的值塞進去新的object
return !result2.some(function(o2){
return
o1.id ===
o2.id;
他這個是過濾掉兩組相同ID的值嗎
reduce:遍歷每個元素,依序組合、加總,然後丟給下個元素,最終會回傳一個結果
你可以寫成
[1,2,3,4].filter. map. reduce 這樣的方式串連
實作上應該要回傳一個新的陣列 不該動到原本的 ((有些違反
定义和用法
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
map() 方法按照原始数组元素顺序依次处理元素。
注意: map() 不会对空数组进行检测。
注意: map() 不会改变原始数组。
no side effect的話 不應該動到外面的變數
GET /v2/Bus/EstimatedTimeOfArrival/InterCity/{RouteName}
問一個問題 我要怎麼把ajax success的資料拉出來 QQ
我剛剛很蠢ajax success裡面放return 奇怪 為甚麼東西出不來
先走 console.log,然後 ajax 才完成
可是不是正常要ajax完 才console.log嗎
先 console.log 才跑 success 裡面
你不是用 data bind 類型框架,是不能夠往下寫去拿 ajax 回傳XD
感覺日安在這群內待個一兩年,應該就會變得超神的了,一堆神人再幫忙(羨慕)。
javascript 有沒有好像 angular $q.all ?
best practice 的方法應該是兩個 ajax 都要 return 一個 promise 出來
然後去 listen 兩個 promise 都有了,才做剛才你學習的 map, filter, reduce 的步驟
我看看原生的有沒有async await...比較簡單
ajax1().success( ajax2().success(.......<===寫這邊) )
var http = require('http');
function getURL(URL) {
return new Promise(function(resolve, reject){
http.get(URL, function(res) {
resolve(res);
}).on('error', function(e) {
reject(e);
});
});
}
var itbilu = getURL('
http://itbilu.com');
var yijiebuyi = getURL('
http://yijiebuyi.com');
Promise.all([itbilu, yijiebuyi]).then(function(results){
results.forEach(function(result){
console.log(result.statusCode);
});
}).catch(function(err){
console.log(err);
});
getURL 這個 method 就是你那兩個 ajax 的 method
getAjax1(), getAjax2()
然後就 Promise.all([getAjax1(), getAjax2()]) 而已
我沒有用過then forEach catch QQ
ajax success 然後再ajax 再promise all嗎
Promise.all([getAjax1(), getAjax2()]).then(function(rs) {
})
隨便在 .then 寫點東西看看能順利嗎
Promise.all([getAjax1(), getAjax2()]).then(function(rs) {
console.log(rs)
})
@leiadot 但前提是你先 make getAjax1 getAjax2 as a method
function getAjax1() {
// 政府資訊 1
}
function getAjax2() {
// 政府資訊 2
}
你把ajax 加上那個tag 他就是一行一行跑了 只是效能會比較慢
一來效能上問題 二來如果你在公司接項目你這樣寫,另一個同事會爆炸 🤥
Promise.all([stopData(route), timeData(route)]).then(function(rs) {
console.log('123');
})
為甚麼要另外寫兩個function阿 不能寫一起嗎
你那個 ajax function 有沒有跟上面 sample return new promise resolve
將 $.ajax 放在 return new promise 裡面
return new Promise(function(resolve, reject) {
$.ajax({
url: url,
context: document.body,
success: function(timeData) {}
});
});
然後你會發現 有些routename會噴錯誤www
jQuery.get('http://ptx.transportdata.tw/MOTC/v2/Bus/RealTimeByFrequency/City/Kaohsiung', function(res){
for(i in res){
if (res[i].BusStatus == 0){
jQuery.get('http://ptx.transportdata.tw/MOTC/v2/Bus/StopOfRoute/City/Kaohsiung/' + res[i].RouteName.Zh_tw, function(rres){
console.log(rres);
})
};
}
})
我花了一天理解了callback是什麼 我很容易被語言混淆 所以有些文章看了有看沒有懂 為什麼要叫做 callback 最後啃原文
昨天看圓形鍊 發現對class 不熟 所以看了三小時的class 才回過頭來看圓形鍊
callback 還滿直觀的啊,就是完成的程式主動通知
第二筆資料有很多陣列 分別是 不知道去回的預估到站時間
curl '
http://ibus.tbkc.gov.tw/bus/NewAPI/RealRoute.ashx' \
-XPOST \
-H 'Referer:
http://ibus.tbkc.gov.tw/bus/BusRoute.aspx' \
-H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' \
-H 'Origin:
http://ibus.tbkc.gov.tw' \
-H 'Host:
ibus.tbkc.gov.tw' \
-H 'Accept: */*' \
-H 'Connection: keep-alive' \
-H 'Accept-Language: zh-tw' \
-H 'Accept-Encoding: gzip, deflate' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/604.3.5 (KHTML, like Gecko) Version/11.0.1 Safari/604.3.5' \
-H 'Cookie: Language=undefined; Language_Version=20150626; Count=Default.aspx%7cBusRoute.aspx; ASP.NET_SessionId=v4h5w05gmopct3dxs2qz3yls' \
-H 'Content-Length: 22' \
-H 'X-Requested-With: XMLHttpRequest' \
—data 'type=GetRoute&Lang=Cht'
以後可以叫我 mt 或是小喵(指直播那邊聊天室(???
看你喜歡/習慣用 react, angular or vue
然後就跟一個 nodejs 收發前端,再 pass to backend, 就 laravel 已經非常給力
angular/react/vue -> nodejs auth -> laravel
最少你也要 handle login auth 麻
nginx -> php7-fpm.sock 跟 nodejs 的差別是?
php7-fpm.sock 不知道是什麼 xD 太多名稱啦
就 pass 給 php7 的 fpm 而已,然後是 unix socket
不過某些頁面實在太 bootstrap 所以還沒挑選
當然你想ublock也不反對,因為舊版CoC本來就規定不准掛廣告
nodejs 有一個不錯的驗證機制套件 simulate Oauth concept
跟 Laravel 內建的 Login Auth 相比呢OAO
正常是 frontend -> 這個地方做 -> 然後才到 backend
所以架構推薦 Laravel + NodeJS 的 OAuth
因為。。。如果 for 大公司的,首選要解決的就是跨域問題,用 nodejs 作背後 support client slide framework 是最好不過,簡單方便快捷
laravel 沒有太深入研究阿,所以都交給 backend 同事
只需協議什麼樣的 data return 回來就可以
nodejs 用黎 request response api data
a website provides a list of products
其实我是要自己写爬虫的,来问问大家都怎么反爬虫的我参考一下
對,那就再準備一個 nodejs 的 passport 跟 laravel 溝通吧
passport 在 stackoverflow 很多人喜歡用的
已經包括了 jsonwebtoken 什麼的 lib
阿,說少了一樣,nodejs 是用 express 或者 koa 就可以了
nodejs 也要一點點項目結構,例如用來做 routing
然後我找不到 BitBucket 的 GPG Key 在哪裡加
cat foo bar > baz
git rm foo bar
git add baz
git commit
分支A index.html
合併
分支B index.html
git checkout branchA
git merge branchB
git checkout Branch2
git rebase Branch1
他要的意思應該是兩個分支只合併某一個檔案?
例如 branch B 有 10 個檔案,只要把其中一個合併到 A ?
如果只要一個檔案似乎就不能? git 是 branch 為單位
那樣不能合併,只能抽出檔案,用 git checkout <別的分支名稱> -- <檔案名稱>
如果你跟你開發團隊都 ready 好了就當然最新啦 🙂
single person development team
沒出泰山收費站前都是天龍國(X)
要通過國到一號的文化X路橋梁才是真的過超過大台北範圍
剛剛我們老闆再說要擴編 擴廠
這陣子無法跟我開會
樓下你怎麼看
if(confirm('確定要刪除?')){
Window.location.herf='member_delete.php?id='+<?php echo $row['memberlD']; ?>;
}
老師把這整串塞進<a>標籤裡
照領 一樣吃我的飯 一樣喝我的咖啡
偶爾跟跟社團老司機開車
偶爾上上pornhun
99%時間在這社團耍廢QQ
有人用 jest --watch 會出錯嗎? 不過改成 --watchAll 就正常
node 版本用 9 或 8 都錯誤
Error: This promise must be present when running with -o.
我上次去大醫院看醫生也等了三個多小時,以後看診必備筆電...
因為 邀朽 這個詞是台語 台語沒有特定的文字 ㄧ般來說會寫作 夭壽 就是驚訝 令人訝異的意思
12/1開始
每天5HR(13:00-18:00),每天公司現場討論一次,月薪$15000
主動獎金$10000 (不缺勤+晚上3hr以上主動推進度/有成果)
勞健保+團保
這樣看起來還是一天八小時阿XD 而且比較害怕的是後面的3hr 到底對他們來說有沒有成效
不看那10000 只看 15000 / 30 / 5 = 100
我在幸福城市雖然工作內容很雜亂但也有超過這個數字 你參考參考
就加上 10000 好了,也是 25000,但一天 8 小時
25000 / 30 / 8 = 104
25000 / 30 / 8 = 130
而且我剛剛寫的promise雖然成功了
可是還是沒完全懂其方法
\ Visual Studio Live Share /
\ Visual Studio Live Share /
promise 要懂就是簡單地 「 答應你 」的意思
我詢問你拿取資訊,然後對方「答應你」-> promise ,再然後給你想要的東西 -> resolve
resolve(xxxx), xxxx 的意思就是 promise 之後的 callback
我的下排牙齒咬合不正,負責每半年檢查的牙醫診所居然沒發現
- -#
我有 zoom 帳號,要不要借你們用,桌面分享速度很快也很方便,不想曝光的關視訊就好。
不過 front-end 要說有 designer 應該也只有
那就在 themeforest 選擇一個,不要自己
因為 themeforest 本身就大部份模板都 responsive
光是自己做responsive的CSS等等 就會不少時間 很多人自己的Vcard也都是買現成的套版來做的
react 就 create-react-app 然後 eject mode
vue-cli 之後呢,就要一個不錯的 folder archtecture
因為 vue 的 ssr 先在最近的一個 release 大更新
看我的 part 1, part 2, part 3
最後會有一個 full version, reusable 的 項目 strcuture 大鋼
然後就買模板,分割 html ui 放在 vue 的 component
又或者你 css/scss 功力不錯的就自己跟模板做一個相同的出來
I have no idea whether I should init the repo or write documents first?
should the docs come before the codes?
whats the meaning of write documents ?
first doc should be ui flow doc
有了 ui flow 之後 init repo 把 view 寫好?
真正 seo 其實是你的產品內容 + search engine 宣傳 吧
seo 不是只有做 ssr 才可以,現在 google 爬蟲已經會觸發 js
ssr 其中一個 feature 是可以提高一點的 seo 效能而已,沒什麼特別保證
最能保證就是你將產品做好了之後,它的內容能吸引別人
你跟你老闆說,要做 seo,是要付錢給 google, yahoo, 百度,各大宣傳
你如果想靠 ssr 做 seo 直接當作那 10000 不拿
對,人家在 search 關鍵字首兩頁就出現, 90% 代表它已經付了很多 seo 錢了
之前公司的官方網站是用wordpress 雖然有使用一些plugin加持 但效果真的有一個限度 該付的錢還是得付
關鍵字廣告更誇張 你想要的關鍵字競價沒有贏過其他人一樣say goodbye
用 ssr 你 maintain 一定比較復雜,麻煩
之前做過 google adwords,兩千美金一下子就沒了
我記得效果只有持續一兩周,而且效果沒有很好,因為就如同上面的人講的,同樣的關鍵字是競價的
再不然就是利用SEO不錯的論壇來進行曝光 像是去各大論壇PO業配文 利用論壇的SEO 這是另一種變相的做法
之前老闆叫我做過這件事 接洽詢問過不少間網路媒體的行銷公司 很可怕的XD 現在論壇文章85%以上都看看參考就好
vue standard + url pattern + meta/title tag 已經好足夠
當初想 SSR 是因為看到 Telegram 出現過 Vue 的變數 Inject 的樣子
Digital Millennium Copyright Act
我寫的都是給幼稚園小朋友看的圖畫故事書 而且才剛開始寫 (倒地
因為有一天在鑽研怎麼寫flex的時候 一直看不懂這個屬性的運作模式
所以看了兩小時的文件理解後丟出來 怕自己忘記 還可以回頭看 哈哈
我印象中目前使用fire-fox chorme vivaldi都適用
最近從vivaldi轉回新版firefox vivaldi開始變得有點肥
目前的 slogan 是 Fast for Good?
想請問大家,如果Sketch檔案要實做到web上面,字體照著設定到網頁上是不是都會比較小,那是不是需要在另外做甚麼轉換呢?
求解各位大大QQ
第一個array 是站牌名稱和站序 裡面有兩個obj分別是去回
第二個array裡面有很多obj 裡面有預估到站時間跟 被預估到站的站牌名稱
我現在唯一困擾的點就是不知道怎麼判別預估到站時間到對應的站牌名稱
希望他有一個新array是 站序 站牌名稱 跟預估到站時間
你先看一看,我用了 lodash 了,不想再單純用 js 😆
你意思是將 result 1 多了一個 nickname field 根據 相同的 id 嵌套去 result 2 嗎?
有點像是我需要一個新陣列 有email的根據name(或Id) 新增email的kay/value組合
沒有email的 我可以增加一組email的key/value
結果是找出相同的 id ,然後就將 result 1 的 nickname field 轉過去 result 2
應該是result2的email轉到result1
var result2 = [
{id:2, name:'John', email:'
johnny@example.com'},
{id:2, name:'John', email:'
aaa@example.com'},
{id:2, name:'John', email:'
bbb@example.com'},
{id:4, name:'Bobby', email:'
bobby@example.com'}
];
不要緊,你先改 result 1 跟 result 2 做你的 demo data
那 result 1 跟 result 2 ,哪一個是 ?
即是現在 array 跟 result 2 是吧?
謊稱自己十八歲,面試時不配合業者,上工後以沒有保勞健保為由向勞工局討拍,最後業者都花錢了事
你模擬兩組 ajax 回傳的 data 出來就可以
那個可以把HTML CSS JavaScript ASP/PHP拆開嗎?
多探索,用幾個星期後還覺得不好用就換。
我是從原生 PHP→Laravel→CI→rails,才開始用 rails。
你想看HTML JavaScript PHP摻在一起嗎?
噢沒錯,現在都把 HTML 與 CSS 都寫在 JavaScript 裡面惹。蒸蚌。
正常來說是不是要把自己需要的資料組成一組新array??
if(confirm('確定要刪除?')){
Window.location.herf='member_delete.php?id='+<?php echo $row['memberlD']; ?>;
}
老師把這整串塞進<a>標籤裡
應該是把EstimateTime組到array1裡面 但是可能會多對一 這邊又要再判斷
日安 就是根據 stopID 將 array2 的 estimateTime 加到去 array1?
更天才的是 他用三個旗標變數來決定是要對那個多值欄位 新增/變更/刪除 值
你的 array1 出現 expect token
我自己写的那种flag啊status字段啊,都可随意了
那跟著就是 根據 相同stopId 將 array2 的 estimateTime 貼過去 array1 ?
你要將 estimateTime 貼進去 sub object 相同的 stopId ?
我已經放棄思考這部份了 這我真的做不出來 我只求有解法 然後我能理解
你 array2 第一組 data 沒有 EstimateTime,是正常嗎?
array 1 的 第一組 data 有 stopid 961
但 array 1 本身又有 EstimateTime
array 1 第一組 data 的 stops array 裡面 stopid 961 那個
direction只有0跟1 是判別這筆資料是去程還是回程
那你意思就是 array2 那個 direction 如果是 0 的,再加上 stopid 是跟 array 1相同的就將 estimate time 貼過去?
我腦中的邏輯就是各種for包if再包for再包if
可是雖然只有去回兩個路線 可是一個路線都會有20幾個stop耶
麻煩日安幫我檢查一下現在 array1 有沒有 map 少了
if (o1.Direction === o.Direction) <--- 這個不知道配合了 findIndex 會唔會 map 少了
然後就將我的 console.log(arry1) 變成一個 html
有統計 lodash/underscore 去跟原生的比較,速度上還快
流程是這樣
1. array2 開始 filter
2. 在 array1 findIndex
3. 如果 array2 的 Direction 是跟 array1 的 Direction 相同
4. 進去每一個 array1.stops 裡面再比較
5. 如果 array2 的 stopId 跟 array1.stops 裡面的 stopid 一樣
6. 如果有 estimateTime 就貼上去
print screen ?看看真正 data 出現了的效果 ?
目前只有console.log出來 我想問假使EstimateTime沒有資料 能不能塞EstimateTime='指定字串'
就是可能兩筆資料同時有不同EstimateTime
array2有兩個資料 可能Direction stopId 都相符 可是estimateTime不一樣
其實那個
if (o1.EstimateTime)
好像不太好
array2有兩個資料 可能Direction stopId 都相符 可是estimateTime不一樣 <--- 有例子嗎
if (o1.EstimateTime)
這個寫法忘記了是否報錯,如果object沒有那個 properties
初步我所了解的,然後用 lodash 的次序就是這個
1. array2 開始 filter
2. 在 array1 findIndex
3. 如果 array2 的 Direction 是跟 array1 的 Direction 相同
4. 進去每一個 array1.stops 裡面再比較
5. 如果 array2 的 stopId 跟 array1.stops 裡面的 stopid 一樣
6. 如果沒有 estimateTime 就貼上去
你先將 array1 print 在 html 上,然後 jsfiddle update
你可以試下用 _.each instead of for loop
我覺得API的資料很奇怪 不過我自己認為API官方的問題
@日安 js 好像有那個 has own properties 來檢查 object 是否有那個 properties 在
來改正那個 if (o.EstimateTime)
後續要做應該是可以做
但是現在到了你都已經寫解答給我 可是我看不懂的地步
我覺得我沒辦法說服自己
他沒有限制
可是我完全沒碰過那個東西
所以我完全看不懂 QQ
lodash 沒什麼特別,就一個 function 吃 object 而已
我會花時間去看的 謝謝你手把手的指導
我會牢記此精神 待我往日茁壯 用此熱情提攜其他後輩
很明顯是 js 基礎不好,建議可以先好好學習原生 js
把基礎打好之後再用 lodash 之類的工具會比較好
冻死个人,别羡慕了,我还羡慕你们呢到11月都可以穿超短裤
並不是說要不要學,而是你真的懂框架在做什麼嗎
當你懂了之後才能客觀地做出選擇
而不是大家說 react 好就去用,而不知道 react 要解決的問題跟他的優勢
方式很多摟,我只是提出一種依序漸進的方案
當然有些人也是先會用在回去打底
認同~
我 js 就是工作用到快去學的,之後比較有時間才回去打底
React vue 現在很火,工資薪水高,快學快賺好吧
滿正常啊,我面試 hr 都是先主管面試,有上在 HR來聊天
大概是 array 是 expect 然後 result 1, 2 是 source 吧
先不用 我覺得沒把作業完成我有點難過 難過是連別人寫出來的東西 自己都沒能力解讀好
react 不是 js 基礎好不的問題,而是整個思考上的問題
今年modern web 用vue的人 高很多很多很多很多耶
所以香港招 react vue anuglar 都相對高薪
react 跟 vue 他們都是搭配 lodash / underscroe
明天計畫就從學習vue搭配js優良部分和js設計模式
现在3000-4000的工资在二线城市,可能会穷死吧
在北京上海當 developer 不是有 15k rmb 嗎
沒關係,只要你 base 條件不變去讓 lodash 比較就沒什麼大問題
base 條件就是 array2 用 id 去跟 array1 比較
就先把站牌清單取回來 直接寫死在javascript或html裡面
因為站牌清單基本不太會變動,不太需要每次進網頁就靠api去取
聽說就是自己的程式自己寫程式測試,我不是很懂這樣的意義
就我判讀"把站點寫死"來說覺得是這樣,可能就先只顯示固定幾個站
靠程式去確認程式行為的正確性 比如確定add(1, 2)回傳是3
單元測試就是寫一個一個項目來測試自己的程式,這樣比較能確保正確性
就像自己寫程式會手動測試一樣,單元測試就是寫個自動的
確實會這樣。我之前學過 前端框架御三家和各種JavaScript測試框架,但我工作上還是在用jQuery和LiveScript,也沒測試,真的不會有時間用框架重構或寫測試。
你說 api response 的 data 質素那麼爛,怎能作指標阿
認真說
我覺得這句話很弔詭「進公司沒人給你問」
所以...同事都不交流的嗎,感覺硬硬der offer應該很高啦
再者要是公司 的 backend api 那麼差勁,我會要求 backend 同事砍掉重寫吧啦
兩個 api 就一整堆資料,雖然政府的東西就無辦法,但如果私人公司,一定會提出那個優劣性
你要先觀察每個欄位的意思,先了解功能
是說後端給這麼爛的 api 我馬上 reject
最後如果弄好了就加多一句 console.log("幹")
不然哪個非官方單位可以談到這麼多地方開資料還依照他們的要求給
有些 open source 專案會到 100%
就看合不合成本而已
我看網路上文章說小公司和個人專案請吧測試當假的,因為完全不符合成本
就看需求了,反對測試有很多理由
需求一直變,沒時間,測試沒用,沒人力...etc
當然這些都要看老闆想法,但不應該用這些問題去拒絕寫測試
測試也不會100%覆蓋的,也有時間性的考慮,所以會有類似CP 值的效益評估