原文链接
https://segmentfault.com/q/1010000010352622
希望将下列数组中的sh替换成沪,sz替换成深
stooges =1,value:1,placeCode: 'sh',stock_code: 401,stock_code: 50
stooges = {label: 1,value: 1, {label: 1, {label: 1,status: 1 {label: 1,status: 1
( i = 0; i < stooges.length; i++ item = (item.placeCode == "sh" item.placeCode = "沪" (item.placeCode == "sz" item.placeCode = "深" 写个for循环遍历一下,从第一个对象开始,发现对应的placeCode是sh则更新成文字沪,发现对应的placeCode是sz则更新成文字深,一直到最后一个对象
最简便:
( i=0;i stooges[i].placeCode === 'sh'?stooges[i].placeCode = '沪': stooges[i].placeCode = '深'
}
<pre class="hljs matlab"><span style="background-color: #ffff00">第二种
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;">var maps= new Map([['sh','沪'],['sz','深圳']]);
stooges = stooges.map(element =>{
element.placeCode = maps.get(element.placeCode);
return element;
});