當前位置:首頁 » 凈水方式 » 數組過濾data

數組過濾data

發布時間: 2021-01-29 17:13:38

『壹』 js中怎樣實現數組過濾函數filter

filter 是根據返回的值是否為真來判斷是否保留元素,所以可以這樣實現

Array.prototype.filter=Array.prototype.filter||function(func){
vararr=this;
varr=[];
for(vari=0;i<arr.length;i++){
if(func(arr[i])){
r.push(arr[i]);
}
}
returnr;
}

因為目前大部分瀏覽器有 filter 實現,所以測試時只能改個名字叫 filterx,下面是測試代碼

vardata=[1,2,3,4,5,6,7];
Array.prototype.filterx=Array.prototype.filterx||function(func){
vararr=this;
varr=[];
for(vari=0;i<arr.length;i++){
if(func(arr[i])){
r.push(arr[i]);
}
}
returnr;
}
console.log(data.filter(function(t){
returnt%3>0;
}));
console.log(data.filterx(function(t){
returnt%3>0;
}));

『貳』 在已經排序的a數組中查找data如果data在這個數組里就刪除data如果不在就插入data

代碼如下:

#include<iostream>

usingnamespacestd;

intmain()
{
inta[6]={10,20,40,50,-1,-1}; //-1是一個標志,表示沒有數據
intdata;

cout<<"請輸入一個數:";
cin>>data;

//查找data是否存在於數組a中
boolexist=false;

for(inti=0;i<4;i++){
if(a[i]==data){
exist=true;
}
}

if(exist){

//存在則刪除

intj=0;

for(inti=0;i<4;i++){
if(a[i]!=data){
a[j++]=a[i];
}
}

a[j]=-1;
}
else{
//不存在則插入

for(inti=0;i<4;i++){
if(data<a[i]){
for(intj=4;j>i;j--){
a[j]=a[j-1];
}
a[i]=data;
break;
}
}
}

//輸出
inti=0;

while(a[i]!=-1)
cout<<a[i++]<<"";

cout<<endl;

system("pause");
return0;
}

運行結果:

『叄』 數組data中存放了n個互不相同的數,找出其中的最小數並從數組中刪除

#include <iostream>
using namespace std;
int main()
{
int *data,n;
cout<<"輸入數組長度內容:";
cin>>n;

data=new int[n];

for(int i=0;i<n;i++)
cin>>data[i];
int min=data[0],pos=0;

for(int i=1;i<n;i++)
if(min>data[i])
{
min=data[i];
pos=i;
}

for(int i=pos;i<n;i++)
data[i]=data[i+1];

data[n-1]=NULL;

for(int i=0;i<n;i++)
cout<<data[i]<<' ';
cout<<endl;

delete []data;

return 0;
}

『肆』 求教各位大俠,如何在不用字元截取的情況下截取data數組下面的json字元(范圍:從data的'['開始到']')

有多種方法,怎麼都行,不嫌麻煩截取字元串也可以:
1、json轉實體對象咯版!然後從對實例權中獲取數據。fastjson等;
2、C# 4.0 之後有了動態類型dynamic。用這個東西配合Json.net可以實現不用定義實體類的json轉dynamic類型對象。從dynamic類型對象中也能獲取;

『伍』 js數組如何將data的數據循環到下面的對應的select中

是不是這樣

<selectname=""id="AAA"></select>
<selectname=""id="BBB"></select>
<selectname=""id="CCC"></select>
<selectname=""id="DDD"></select>
<selectname=""id="EEE"></select>
<selectname=""id="FFF"></select>
<scripttype="text/javascript">
vardata=[
{"AAA":{"id":"1","name":"asdfasdf"}},
{"BBB":{"id":"1","name":"asdfasdf"}},
{"CCC":{"id":"1","name":"asdfasdf"}},
{"DDD":{"id":"1","name":"asdfasdf"}},
{"EEE":{"id":"1","name":"asdfasdf"}},
{"FFF":{"id":"1","name":"asdfasdf"}}
];
for(vari=0;i<data.length;i++){
for(varkeyindata[i]){
varobj=document.getElementById(key);
if(obj){
obj.innerHTML='<optionvalue="'+data[i][key].id+'">'+data[i][key].name+'</option>';
}
}
}
</script>

『陸』 有一維數組data,元素類型為浮點型,200個元素,請編制C語言程序,找出並顯示所有正數

#include<stdio.h>
void main()
{float data[200];
int i;
for(i=0;i<200;i++)
scanf("%f",&data[i]);
for(i=0;i<200;i++)
if(data[i]>0.0)
printf("%f ",data[i]);
}

『柒』 數組data中存放了n個互不相同的數,找出其中的最小數並從數組中刪除

你好!
數組又不是線性表,怎麼樣刪除一個元素啊?
你的意思,是不是把最小元素除掉後,數組從n個元素變為了n-1個元素?
C中數組一旦確定,長度就不可以更改.
僅代表個人觀點,不喜勿噴,謝謝。

『捌』 angular filter 對數組過濾時,排除arr怎麼做

js:
$scope.arr = [
["212","上","下","左","右"],
["12","1","2","3","4"],
]

html:
<input type="text" ng-model="text">

<tr ng-repeat="dataTr in arr | filter:text">
<td ng-repeat="dataTd in dataTr">
<ng-switch on="$first">
<span ng-switch-when="true">{{index+1}}</span>
<span ng-switch-default>{{dataTd}}</span>
</ng-switch>
</td>
</tr>

『玖』 jquery ajax data參數如何以數組的形式傳入後台,在線等,不要粘貼復制的答案,謝謝,有點素質。

正常都是用json的方式啊,不知你為何要寫成數組,很不方便使用的。可以這樣寫
data:{
arr:[1,2,3,4]

}
然後data.arr就好了

『拾』 裡面的數組data怎麼出現的

您好,--改不了res1數組的值 ?
--想要怎麼改?是不是下面的:
--

ASSUME CS:CODESG, DS:DATA

DATA SEGMENT
ARRY1 DB 34H,37H,6EH,0C2H,55H,16H,9FH
LEN EQU $ - ARRY1
RES1 DB LEN DUP(0)
DATA ENDS

CODESG SEGMENT
START:
MOV AX, DATA
MOV DS, AX

MOV SI, 0
;==========================
MOV CX, LEN
LP1:
MOV AL, ARRY1[SI]

PUSH CX
;----------------------
MOV CX, 8
LP2:
ADD AL, AL
JNC N1
INC BYTE PTR RES1[SI]
N1:
LOOP LP2
;----------------------
POP CX

INC SI
LOOP LP1
;==========================
MOV AX, 4C00H
INT 21H
CODESG ENDS
END START

熱點內容
丁度巴拉斯情人電影推薦 發布:2024-08-19 09:13:07 瀏覽:886
類似深水的露點電影 發布:2024-08-19 09:10:12 瀏覽:80
《消失的眼角膜》2電影 發布:2024-08-19 08:34:43 瀏覽:878
私人影院什麼電影好看 發布:2024-08-19 08:33:32 瀏覽:593
干 B 發布:2024-08-19 08:30:21 瀏覽:910
夜晚看片網站 發布:2024-08-19 08:20:59 瀏覽:440
台灣男同電影《越界》 發布:2024-08-19 08:04:35 瀏覽:290
看電影選座位追女孩 發布:2024-08-19 07:54:42 瀏覽:975
日本a級愛情 發布:2024-08-19 07:30:38 瀏覽:832
生活中的瑪麗類似電影 發布:2024-08-19 07:26:46 瀏覽:239